Solución: dotnet test recurre a VSTest en un pipeline de CI en Linux aunque el proyecto use Microsoft.Testing.Platform
dotnet test elige su ejecutor a partir de global.json, que busca subiendo desde el directorio de trabajo. En CI con Linux recurre a VSTest cuando ese archivo falta, tiene otro nombre, tiene una clave con mayúsculas incorrectas o el SDK es anterior a la versión 10.