If `git remote add` fails, fallback to `git remote set-url`.

Avoids git error `fatal: remote origin already exists.`