[CLOUD-268] Repo-centric permission syncing with GitHub App
Created by: unknwon
This PR allows repo-centric permission syncing to work with GitHub App. A new Installation Access Token is created for every sync.
Test plan
Added and updated unit tests.
Manually tested in local environment to confirm permission sync is working.