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:
lockedtagsmaximumTimeoutrunUntaggedprotected
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