Build managed tests with dotnet (dotnet/coreclr#19230)
* Change managed projects to build with dotnet msbuild, rather than desktop msbuild
* Build sdk tests as AnyCPU
* Correct args passed through to dotnet for tests
* Remove extra backslash from baseIntermediateOutputPath that was causing individual test exe builds to fail
* Fix double import warning for sdk projects
* Add default params from config.json to build-test dotnet invocations
Commit migrated from https://github.com/dotnet/coreclr/commit/
763142a210d858289d30365dd1d4f2772e48f30d