Geo node update API endpoint doesn't cause secondaries to clean up repos when selective sync changed
The Geo node update API endpoint should reuse Geo::NodeUpdateService
to accomplish this.
This should be fixed in 12.8 to avoid needing to backport it.