Refactor ci deploy jobs
What does this MR do?
Additional follow-on refactorings (related to !51092 (merged)) to .gitlab-ci.yml
to DRY up deploy jobs, and make them more readable/composable/sequential.
Related issues
Relates #6689 (closed) #6740 (closed)
Edited by Chad Woolley