Add option to lock issue completely
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=432565)
</details>
<!--IssueSummary end-->
### Problem to solve
In our company, we need to guarantee the immutability of certain issues.
Each of our projects is private and each user is a member of a specific role.
This is why the current implementation of the `Lock issue` feature is unusable for us.
### Proposal
The ideal solution would be to add another locking method or locking level (freeze)
so that only the owner or administrator can change or add title, description, comments,
labels and other metadata in the "freeze" state. Of course, only the owner or
administrator would change the freeze state.
This "freeze" feature would also be very useful for us in other types of discussions
as mentioned, for example, here https://gitlab.com/gitlab-org/gitlab/-/issues/22259
### Intended users
This feature would be used by users responsible for a particular repository,
in our case middle management.
issue