Improve import experience by allowing gradual access
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=31215)
</details>
<!--IssueSummary end-->
When importing repositories from GitHub or BitBucket, the git part is the easiest and fastest step. If the project has a long history of collaborations on the platform, pulling all related data is subjected to API rate limits. This may lead to long hours of waiting.
We may have a few alternatives here to improve the overall experience:
1. surface when we are rate limited, so people know "who to blame"
1. just after we imported the repository, allow the user to see it (probably is a good idea to keep it 'read-only' so we don't break or make the import code too difficult, like trying to import a commit discussion, while the user just forced pushed and removed that comment)
1. keep all other interactions read-only, until you can finish the import completely
We currently have only one read-only flag on the project, and I believe it only affects the repository, not issues or merge requests, so we should probably add another one for those other places.
Discussion on hacker news: https://news.ycombinator.com/item?id=20768035
issue