Implement DAG for release pipeline
What does this MR do?
- Implement DAG for release pipeline so that releases can technically start as soon as relevant packages are ready
- Consolidate stages that are now obsolete. This means
gitlab_com:*jobs are going away in favor of ability to run jobs out of order. - package-and-image stage is being split to
packageandimage. Ubuntu jobs will go topackagestage with other OSs, and Docker jobs will go toimagestage. This will need changes inrelease-toolsto update stages jobs in which are played during publish.
Edited by Balasankar 'Balu' C