Rebase all CI images onto a bookworm-based image with many Pythons
This stack of commits rebases our CI images on top of a new bookworm-based image with many Python versions available.
The meat of the change is the first commit, which forks the base-buster image to provide:
- a bookworm-based image
- including java 11, pulled from the temurin openjdk builds (needed for cassandra)
- and all the latest python point releases from 3.7 to 3.12(.0b2) built using pyenv
I've tried to reduce the set of dependencies in the main image by using a multi-stage build (which also allows parallelization of the many python builds).
The latter commits in the stack actually use that image to replace the tox and sphinx images. The last three commits are driven by CI so that this branch is eventually green.
Close #1 (closed)