Allow user to revoke their user mapping approval
<!--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=478147)
</details>
<!--IssueSummary end-->
This issue came from this discussion https://gitlab.com/gitlab-org/gitlab/-/issues/476862#note_2034963794.
### About
In user mapping, a user must approve imported contributions being assigned to them.
Once they have approved, this approval is indefinite, and subsequent imports [of the same scope](https://gitlab.com/gitlab-org/gitlab/-/blob/ade620e1d1d613ce84a681acc310c207d8b5130e/lib/gitlab/import/source_user_mapper.rb#L38-41) (including root level destination namespace, import type, and source host name) will assign imported contributions to the user directly.
### Problem
A user cannot stop subsequent imports (of the same scope) from assigning contributions to them.
### Proposal
Allow a user to revoke their approval after it has been made.
issue