use latest Sphinx version for building docs

- require forked version of sphinxcontrib-versioning in CI
- reduce redundancies in .gitlab-ci.yml
- add specific docs test before deployment
14 jobs for update-sphinx in 11 minutes (queued for 3 seconds)