migrate runner config to YAML
Description
- GitLab runners use TOML configuration format
- TOML is not well-known and is subjectively more complex and obscure than YAML
- GitLab already uses YAML for CI/CD pipeline configuration via
.gitlab-ci.yaml - there is a a great Golang library for YAML support
- configuration management systems (e.g., Ansible, SaltStack) support YAML natively -- for TOML they need additional templates meaning additional complexity
Proposal
Please migrate GitLab runner configuration from TOML to YAML.