Support SSH keys for project import repo by URL

Problem to solve

Currently, importing a project from repo by URL does not support using SSH keys for authentication.

Further details

Customer requesting this --> https://gitlab.zendesk.com/agent/tickets/106835 (internal use only)

"Allow SSH keys to be used for project import, not just mirroring an existing project"

This customer cannot import via HTTPS because of issue #25778 (moved)

Proposal

What does success look like, and how can we measure that?

Projects can be imported from repo by URL using SSH keys for authentication.

Links / references