Update CI according to the CI template in reference repo
Summary
A reference python repo has been provided: https://gitlab.cta-observatory.org/cta-computing/documentation/python-project-template
What is the expected correct behavior?
CI pipeline should be updated to closely match the above example