It looks like Python 3.14 is now available when building the test env, which causes multiple test failures chaos for these reasons.
It looks like this will have to be fixed in Iris (at least) before we can unpin it.
For now, we should simply pin Python version.
We should also consider which Python versions we test against, and how we communicate that.