gitlab-ci: Add a GitLab CI job template
Rather than moving the global pipeline as is from Jenkins to GitLab CI, make use of the include mechanism to run isolated pipelines on each test repository. This makes things more resilient since a broken repository does not cause the whole process to fail, and also gives more flexibility since new test repositories can be set up by anyone with no need to list them here.