Split gitlab-ci.yml to use includes
Overview
At the moment all the job definitions are inside of 1 file that is starting to get bigger and bigger. We breakdown the .gitlab-ci.yml
into multiple files something similar to what is happening in for the gitlab project