Support a manual redeploy step
This PR updates our CI to create a new "redeploy" step which can be manually triggered via the GitLab UX.
It isn't clear to me how this can actually be tested, but the documentation is here: https://docs.gitlab.com/ee/ci/yaml/#when
Closes #20 (closed)