gitlab_runner: use new registration workflow
This change uses the new authentication workflow for the gitlab-runner
helm deployment. The new workflow uses runnerToken
instead of
runnerRegistrationToken
.
The registration token can't be reused anymore for Runners with differenct
configurations. So memory optimized and staging runners need their own token.
Also the following fields can no longer be configured in helm and removed from Terraform:
locked
tags
maximumTimeout
runUntagged
protected
Config for this settings moved here: https://gitlab.wikimedia.org/repos/releng/gitlab-settings
See: https://docs.gitlab.com/ee/ci/runners/new_creation_workflow.html And https://gitlab.com/gitlab-org/charts/gitlab-runner/-/blob/main/values.yaml
Bug: T344951