Bump minimum python version
This MR removes support for Python<3.8.
This involved some changes to the CI pipeline/docker files.
I also removed a few explicit catches for the python version being too low for pickling that are now thoroughly outdated.
Edit: The initial version of this attempted to add Python 3.10 to the testing, but there were issues with pytorch
not being available.
Edited by Colm Talbot