feat(service-project): allow pipeline-triggered deployments
feat(service-project): allow pipeline-triggered deployments
This lets users trigger the service project pipeline using another gitlab project. This is because the source code may be stored separately from the service project.
We support both modes of deployment with this MR: (1) directly from the service project and (2) triggered from another pipeline.
See issue encountered in https://gitlab.com/gitlab-com/gl-infra/cells/topology-service-deployer/-/merge_requests/7#note_1975889834