executor/gitlab: Switch to the next gitlab runner token architecture
Gitlab 17 is about to be released, which removed the legacy runner registration process we have been depending on until now.
The code introduced allows registering instance, group, and project runners, but only the instance ones will work by default. A future commit to mars.py will fix this situation.
Reference: #153 (closed)