repo-updater: Allow single external service sync trigger
Created by: ryanslade
Instead of enqueuing all external services that are due when we make a sync request, we now only trigger one.
Also, took the opportunity to remove the "signal" code which we don't need anymore since background processing is handled by the workerutil package.
Closes: #19444 (closed)