The simplified GitLab enumeration (getAllProjectReposV2) was missing
deduplication logic that exists in the original getAllProjectRepos.
GitLab's ListProjects API can return the same project multiple times
when a user is a member through multiple groups, when projects are
shared across groups, or in nested group hierarchies.
This caused repositories to be scanned up to ~10 times when the
UseSimplifiedGitlabEnumeration feature flag is enabled.
Fixed by tracking seen project IDs in a map and skipping projects
that have already been processed.