Smartspace - Don't connect until setup

SmartspaceService attempts to cache connections until the proper
remote service comes online. However, this cache can be cleared,
dropping any prior connections without informing them. This leaves
smartspace in a state where it will never be updated until after
reboot, and happens after SUW most prominently.

Delay connecting until the device is provisioned and the user is
completely setup to avoid this early connection issue.

Fixes: 190462561
Test: atest LockscreenSmartspaceControllerTest
Change-Id: I4081136c76488874cb50de58dfb8484bb19b23bb
(cherry picked from commit bb0f2900777cf90eafa932569aab5e84e5780875)
(cherry picked from commit b8ab7211fb2ede8cdf3db628f4982ac69b8decf9)
2 files changed