Allow registering git+https protocol handlers

you can register mailto, irc, magnet, and even ssh, but not git+https. any good reason for that?

There was an intent-to-implement for these some time back. But it got blocked on the question of whether registerProtocolHandler should use an allow-list or a blocklist. See this GitHub issue on whatwg/html.