Refactor CI to be modular
This MR refactors the monolith .gitlab-ci.yml
file into a directory with separate files, one for each target distribution (RHEL/Debian/Python) as well QA etc.
This is designed to make each component of the full CI/CD pipeline easier to maintain.