Improve feedback for internal GitAccess checks timeouts
If internal GitAccess checks take too long users receive the very unhelpful message remote: GitLab: Failed to authorize your Git request: internal API unreachable
. This is currently being caused for a number of customers by LFS objects checks, but could be caused by other checks that are slow.
Proposal
Provide feedback to the user about why the push is taking a while, and provide a starting point for debugging the issue if the push times out.
Ideally there would be live feedback after 10 seconds if the push hasn't succeeded, but that may not be possible.
remote: GitLab: Pre-receive hooks timed out on 'LFS object check'
remote:
remote: Troubleshooting tips: LINK TO DOCS
We should also link to docs with work arounds and tips.