Remove abilty to create deprecated non-expiring access tokens
We [deprecated non-expiring access tokens](https://docs.gitlab.com/ee/update/deprecations.html#non-expiring-access-tokens) and planned to remove its support in GitLab 16.0 for both Self-managed and GitLab.com. Users' non-expiring tokens will remain working for 1 year after that. To make this deprecation complete, the GitLab system should prevent creating non-expiring access tokens. It should be done before or in %16.0. It is not a ~"breaking change". Related discussion: https://gitlab.com/gitlab-org/gitlab/-/issues/369121#note_1203136072
issue