Since integrating our repos, there have been a number of changes in PRs that touch the encoding of the file, adding or removing a BOM as the editor in question decides. I've standardized on UTF-8 with BOM, as we do in roslyn, and put it in the .gitattributes so it should hopefully stay consistent.
- add missing pipeline configuration e.g. make Tests tab readable
- enable post-build signing, source-build, source-index
- use `build.sh` instead of `cibuild.sh` to avoid Linux and macOS publishing
- disable Linux and macOS builds in official builds and manual builds (when `skipTests`)
nits:
- add default VS Code settings
- future-proof `vmImage` values
- remove a few unnecessary settings
- do not need MicroBuild or (outdated) Helix settings
- eng/common/ settings handle most artifact / test result publication
- remove whitespace