Redo: Remove shallow clone before pushing current revisions

Instead of duplicating logic as done in 1bbaf636 (original "Remove
shallow clone before pushing current revisions") and e6140c4a ("Don't
fetch again if not needed"), just use the existing logic to unshallow
local clones.

Issue: INFRA-207
Issue: FP2P-463
Change-Id: I7a63e6f9d34db5d6e9aa990b0892a8beec99e1bf
diff --git a/bin/fetch-and-push-remote b/bin/fetch-and-push-remote
index b9aa194..a5da18d 100755
--- a/bin/fetch-and-push-remote
+++ b/bin/fetch-and-push-remote
@@ -305,6 +305,7 @@
 
     ${repo_forall} ${REPO_PROJECTS} --command \
         '. $1; \
+        remove_shallow_clone; \
         push_current_remote_revision' \
         "${REPO_FORALL_FUNCTIONS}"
 }