Currently if any of test project fails (for example MongoDB.Bson.Tests), we simply skip the rest test projects (for example MongoDB.Driver.Core.Tests, and other). So we can improve tests reliability if we run all test suite regardless any previous failures in the run.
I did similar work in libmongocrypt here. We should consider this work for the driver solution as well.