Fix: dotnet test falls back to VSTest in a Linux CI pipeline even though the project uses Microsoft.Testing.Platform
dotnet test picks its runner from global.json found by walking up from the working directory. On Linux CI it falls back to VSTest when that file is missing, misnamed, has a mis-cased key, or the SDK is older than 10.