push-to-pull-request: Use `git remote get-url`.
push-to-pull-request: Use `git remote get-url`.

This gives us the right behavior when using the `url.*.insteadOf`
mechanism for aliases in Git remote URLs.  For example, if
one's ~/.gitconfig has:

  [url "git@github.com:"]
      insteadOf = gh:

then `git remote add upstream gh:zulip/zulip` will work great, as
the nice, short, mnemonic `gh:` prefix gets expanded to the more
finicky `git@github.com:`.  I use just such a prefix routinely.

But the feature does require that scripts go through the right
abstractions.  In particular `git remote get-url`, since Git 2.7
(from 2016), exists for exactly this reason.  A plain `git config`
command bypasses the expansion, getting the verbatim `gh:...`
version, which doesn't work.

So, switch to that.

As a bonus, we get to behave correctly if for some reason the user
has configured a push URL distinct from the fetch URL for this
remote, just by adding `--push`.  With `git config`, we'd have had
to manually implement the fallback from `remote.upstream.pushUrl` to
`remote.upstream.url` in order to properly handle that case.

brainwane/zulip,zulip/zulip,shubhamdhama/zulip,brainwane/zulip,timabbott/zulip,kou/zulip,brainwane/zulip,hackerkid/zulip,hackerkid/zulip,rht/zulip,hackerkid/zulip,synicalsyntax/zulip,timabbott/zulip,eeshangarg/zulip,zulip/zulip,hackerkid/zulip,kou/zulip,timabbott/zulip,shubhamdhama/zulip,showell/zulip,kou/zulip,andersk/zulip,rht/zulip,brainwane/zulip,kou/zulip,timabbott/zulip,synicalsyntax/zulip,showell/zulip,rht/zulip,andersk/zulip,punchagan/zulip,rht/zulip,punchagan/zulip,eeshangarg/zulip,showell/zulip,timabbott/zulip,eeshangarg/zulip,synicalsyntax/zulip,punchagan/zulip,kou/zulip,synicalsyntax/zulip,andersk/zulip,eeshangarg/zulip,shubhamdhama/zulip,hackerkid/zulip,andersk/zulip,brainwane/zulip,synicalsyntax/zulip,showell/zulip,shubhamdhama/zulip,brainwane/zulip,showell/zulip,shubhamdhama/zulip,zulip/zulip,showell/zulip,hackerkid/zulip,zulip/zulip,hackerkid/zulip,timabbott/zulip,punchagan/zulip,shubhamdhama/zulip,eeshangarg/zulip,punchagan/zulip,synicalsyntax/zulip,punchagan/zulip,kou/zulip,timabbott/zulip,andersk/zulip,zulip/zulip,eeshangarg/zulip,showell/zulip,andersk/zulip,zulip/zulip,eeshangarg/zulip,shubhamdhama/zulip,kou/zulip,brainwane/zulip,rht/zulip,punchagan/zulip,andersk/zulip,synicalsyntax/zulip,rht/zulip,zulip/zulip,rht/zulip