[buteo-syncfw] Introduce external sync settings.

This commit introduces settings to the scheduler that allow a external
process to take over the sync completely or to take over the sync while on
the rush period, this can be useful in case like always-up-to-date syncs.
Sounds good, will change.