Background & Problem
In GrowthExperiments, we have many community configuration settings which are not evaluated on the fly. For example, the Minimum required link score for Add Link tasks is only evaluated whenever an Add Link task is being generated (as in, added into the pool). Equally, mentee graduation settings (introduced in T403563) are only evaluated for an user whenever they make an edit. This is a tradeoff between performance and reasonable responsiveness.
However, such a system is confusing on the admin's end, as setting changes might not apply immediately. Particularly with the Add Link task pool, setting changes can take months to apply. The Growth team generally has a maintenance script to force an update, but that requires sysadmin-level permissions to run, and it is not something that is available to the general community.
Solution
CommunityConfiguration can fire a domain event that indicates its setting changes. This would allow extensions like GrowthExperiments to listen to Community Configuration updates, and trigger necessary updating jobs (be it for Add Link or mentee graduation).