Support a manual "re-deploy" step
GitLab doesn't allow you to mark a CI stage as being both automated and manual, but they do make it possible to create manual steps that can be triggered from the UX.
We want to be able to trigger a build / deployment without having to merge a commit to main.