test/end-to-end: Add more waits for GitLab to be ready
The end-to-end test occasionally fails spuriously because we do not wait long enough for GitLab to finish an operation. Add more wait/retry loops for some of these cases.
The end-to-end test occasionally fails spuriously because we do not wait long enough for GitLab to finish an operation. Add more wait/retry loops for some of these cases.