Implement method to verify signing keys from other forges
<!--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=456793)
</details>
<!--IssueSummary end-->
Originally discussed in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/149860#note_1867618022
## Problem to Solve
When customers migrate from other forges commits on those can be signed by system keys. When those commits are then moved to GitLab, they'll still be signed, but they'll no longer show up as verified.
## Proposal
It would be good to verify the authenticity of these commits by using the publicly available key from other forges.
issue