Introduce a deploy-token-{id} identifier
## Context This task introduces a `deploy-token-{id}` identifier to properly distinguish deploy tokens from users in the GitLab authentication system. This is part of a larger effort to fix authentication parameters for Git streaming audit events HTTP requests. Currently, when deploy tokens are used for Git operations, they are treated as users in the `GlId` generation, creating a potential issue where a deploy token ID could collide with a user ID. This task is the second step in a three-part plan to address this problem. ## **Plan** 1. **Introduce a `deploy-token-{id}` identifier** (this task) 2. [Fix GlId generation for `DeployToken`](https://gitlab.com/gitlab-org/gitlab/-/blob/7642b57f7da500bf5007dc6d17727ca289b47903/lib/gitlab/workhorse.rb#L29) 3. Migrate the Audit system from using `username` for authentication [to use `identifier`](https://gitlab.com/gitlab-org/gitlab/-/blob/7642b57f7da500bf5007dc6d17727ca289b47903/lib/api/support/git_access_actor.rb#L24-25) ## References https://gitlab.com/gitlab-org/gitlab/-/merge_requests/203895#note_2749901109 https://gitlab.com/gitlab-org/gitlab/-/work_items/562516
task