repo-updater: implement `authz.PermsSyncer`
Created by: unknwon
This PR adds a PermsSyncer
which will be used for syncing permissions in the background. It is in charge of both accepting and processing permissions syncing requests with a priority queue.
Notes
- As noted in the comment, the
PermsFetcher
is a temporary interface to help the transition more smooth. - Actual implementations of some methods and modifications to few underlying code logics will be addressed in followup PRs, and are being tracked by separate issues. #8607 (closed) #8608 (closed) #8612 (closed)
Implementation of #8376 (closed).