CSP policy propagation loading indicators and progress tracking
## Problem When admins designate/update CSP groups or update CSP policies, propagation happens asynchronously with no visual feedback. Users don't know when CSP changes are being applied or when they're complete. ## Solution Extend foundation policy progress tracking (gitlab#528300) for CSP-specific scenarios with optimizations for large-scale propagations. ## Requirements * display a progress bar UI in the policy overview, *for the CSP group only* * the progress bar reflects the current state of the merge request approval policy sync * the progress bar UI has a number of states which it displays in a UI pill: * In progress * Completed with errors * Succeeded * the progress bar UI is user-dismissible and remains accessible after the sync completes for 24 hours * if at least one project fails to sync, the progress bar UI transitions to the "Completed with errors" state, which lets the user display the IDs of the failed projects
epic