Create smartspace session when precondition is met

This change makes sure a smartspace session is created when precondition
is met if when any listener is added the precondition was not ready.

Test: atest CommunalSmartspaceControllerTest
Fix: 359092303
Flag: com.android.systemui.communal_hub
Change-Id: I8833ba6f05418f053228774772909f0bfca034e7
2 files changed