Add support for revoking Runner Authentication Token to Group Token Revocation Endpoint

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Runner Authentication Tokens could leak. This issue is to add support for revocation to the Groups::AgnosticTokenRevocationService https://docs.gitlab.com/ee/api/runners.html#reset-runners-authentication-token-by-using-the-current-token

% curl -XPOST --header "PRIVATE-TOKEN: OWNER_PAT" https://gdk.test:3443/api/v4/groups/ID/tokens/revoke -H "Content-Type: application/json" --data '{"token":"RUNNER_AUTHENTICATION_TOKEN"}'
{
    "id": 9,
    "name": nil,
    "username": nil,
    "expires_at": null,
    "scopes": [],
    "revoked": true,
    "expired": false
}
Edited by 🤖 GitLab Bot 🤖