[CI] Use a common setup
Put most stuff into ci-main.yml, and include that from .gitlab-ci.yml. This means I can automatically verify the common stuff is up-to-date.
See: https://gitlab.dune-project.org/joe/pacxx-docker/issues/25
WIP: waiting for https://gitlab.dune-project.org/joe/pacxx-docker/merge_requests/61 to hit master, to make sure the comparison works
Edited by Dr. Jorrit Fahlke