When a new xcode version is added to the CI via a pull request, it is very likely that people push new commits to the PR. This will cause existing builds canceled.
If a build is running xcode installation, this cancellation will cause incomplete xcode (like missing runtime) remaining in the cache and cause test failures.
We should have an automatic way to detect missing runtime and do a cleanup and fresh xcode re-installation if detected.