fix(vcs) Relax VCS url comparisons
fix(vcs) Relax VCS url comparisons

Relax the VCS URL parsing so that on-premise hosting works better. Right
now github enterprise and gitlab on-premise users have a really hard
time using `set-commits --auto` as their repositories don't easily match
up.

Because we can't rely on users having either `gitlab` or `github` in the
domain name I've relaxed the URL comparisons to be host + name
based instead of provider, type, name. This does open the window for
users hosting multiple repository providers on the same domain to have
incorrect results but I feel that should be a very rare deployment
scenario.

Refs getsentry/sentry#11055
Refs APP-955

getsentry/sentry-cli,getsentry/sentry-cli,getsentry/sentry-cli