I forgot to mock out the environment on one of the builtin command tests.
The BuiltInCommandTests sets the current Console.Out and Console.Error, which causes the test to fail if some other test is running and writes to the console at the same time. Fix #2768
Since processes are expensive, suppress spawning a new process when dotnet-compile is invoking dotnet-compile-csc.