ExternalProject: Fix regression in GIT_TAG with remote branch name
The change in !522 (merged) broke the case of GIT_TAG some-remote-branch
because an explicit --
means that the preceding argument is a tree-ish instead of a branch. Revert the change and leave a comment.
Fixes: #16763 (closed)