* SyncOrchestrator: restore the initial sync step * Try having internal and public functions to be able to unit test the initial sync and the state changes separately, as well as the initial sync followed by a state change * Only manually start sync if the `SyncService` was previously stopped, don't do it for `Offline` state