Allow customizable username and display name for service accounts
Service accounts currently have a unique email and username pattern that allows them to be identified easily. However there are use cases when the users would want to customize the email/username to pattern match them based on their namespace. For instance https://gitlab.com/gitlab-com/account-management/emea/dwp/-/issues/88#note_1436713617. This task is to enhance the the current behaviour by optionally allowing users to add in a custom email address (though the account will start with a default-generated address) ### Proposal 1. Modify the `Create Service Account User` [API](https://docs.gitlab.com/ee/api/groups.html#create-service-account-user) to have new optional parameters: - Username - E~~mail Address (?)~~ descoped and moved to https://gitlab.com/gitlab-org/gitlab/-/issues/451032+ - Name Preserve existing logic that automatically populates defaults if no naming parameters are passed. ~~2. Add `service account` pill badge, similar to this, but gray, to any service account in the UI: \<--- This has been moved to a separate story~~ ![image](/uploads/6c3724bb0716b5f417b995a184d2531d/image.png)
issue