Add support for TransitionKey in glanceable hub

This migrates the glanceable hub scene container to use
MutableSceneTransitionLayoutState with SceneDataSourceDelegator. This is
the same approach used by flexiglass to allow us to programatically
change scenes with a specified TransitionKey, allowing for custom
animations.

Fixes: 322787129
Test: flashed device, verified glanceable hub works correctly
Flag: ACONFIG com.android.systemui.communal_hub TEAMFOOD
Change-Id: I676f6065f67d2bad4ecb68595753a19b88f32bc2
19 files changed