[CLOUD-204] Repositories syncing through GitHub App
Created by: unknwon
This PR adds support of syncing repositories for code host connections created through GitHub App.
One possible optimization is purposely left out with comments to reduce the number of times we create installation access tokens caused by regular page visits.
Demo
https://user-images.githubusercontent.com/2946214/149895449-bad4a729-7106-42ad-b87d-d79ebd0e85cf.mp4
Testing
For testing locally, please follow the local testing guide.
Jira: CLOUD-204