* Remove the synced-tabs-not-ready state and instead make a waitingForTabs boolean the container can check when updating * Refactor around the maybeUpdateUI so we either pass in a force-update param, or conditionally send the notification if the state changes * Observe 'services.sync.tabs.changed' instead of the pref which gets updated as a side-effect of a tab sync * Check recent tabs via SyncedTabs.jsm in TabsSetupFlowManager and queue up SyncedTabs.syncTabs() and refreshDevices() calls when the user signs in. Differential Revision: https://phabricator.services.mozilla.com/D156997