* SSH SLURM runner:
* Refactor `compress_folder` and `extract_archive` modules, and stop using `tarfile` library (\1641).
* API:
* Introduce `FRACTAL_API_V1_MODE=include_without_submission` to include V1 API but forbid job submission (\1664).
* Testing:
* Do not test V1 API with `DB_ENGINE="postgres-psycopg"` (\1667).
* Use new Fractal SLURM containers in CI (\1663).
* Adapt tests so that they always refer to the current Python version (the one running `pytest`), when needed; this means that we don't require the presence of any additional Python version in the development environment, apart from the current one (\1633).
* Include Python3.11 in some tests (\1669).
* Simplify CI SLURM Dockerfile after base-image updates (\1670).
* Cache `ubuntu22-slurm-multipy` Docker image in CI (\1671).
* Add `oauth.yaml` GitHub action to test OIDC authentication (\1665).