The current system has significant periods of deadlock. As it stands, some teams simply do not care about getting some versions quickly, and are satisfied to let things run overnight. We already do something like this by prioritizing patch builds over waterfall/ mainline-commit builds, though that is implicit. This would be explicit. Alternatively, we could experiment with lowering the priority of mainline-commit builds.