[improvement] Throttled the number of times we might try to sync with GitHub during a single request (15m)
[improvement] Skipped walking the commit tree when Production and Staging are identical (3m)
[skip] Stopped updating the repo when a comparison cannot be made between two commits that aren't part of the same history (1m)

If the head commit CAN be found, then pulling changing from the remote repo will not give us a better chance of discovering its ancestor