Rename configs from JSON to YAML
So that commit history for files are not lost, otherwise they would be recognized as deleted and added by git.
PS: The Files Changed tab for the PR will still detect as removed/added, because GitHub considers a single squashed commit there. After merging, the "renamings" will be properly detected.
Convert configs from JSON to YAML
As a follow-up of the previous point, this converts the contents of the files into YAML and also format them with Prettier.
Create .git-blame-ignore
And configure Gitlens in VS Code to use it. Otherwise, blaming the config files would
not produce very helpful results as the previous point changed all their lines.
Note to maintainers:
Please do not use "Squash" strategy for merging this commit.
Note to maintainers: