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