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