[Flexiglass] Create a SceneContainer based LockscreenNotificationDisplayConfig

The SharedNotificationContainerViewModel maxDisplayedNotifications
calculation was based on legacy sources, that are not fully supported
with Flexiglass.

This CL creates a version of this calculation, that is based on
SceneInteractor transitions.

It also moves binding this config closer to the View, so we don't
need to reference the StackSizeCalculator outside the NSSL.

Fixes: 388473175
Fixes: 376676300
Fixes: 414327366
Bug: 361324188
Test: Check the Notifications behaviour over LockScreen
Flag: com.android.systemui.scene_container
Change-Id: Iafb36cdb7044fb97e05ef605d3b41d3453dbc269
10 files changed