gitserver: implement back-off on reclone operation
Created by: keegancsmith
Our reclone operation can fail. In particular we have seen instances of large monorepos fail. Constantly recloning leads to load on the codehost and Sourcegraph => impacts users.