Apply squishiness and expansion outside of composition

Separate the application of the state (which mostly involves what is
visible) from the expansion and the squishiness (how it's visible).

That way we can make sure that animation calls are only performed
outside of composition.

Test: atest QSSceneAdapterImpl
Test: manual
Bug: 341938306
Flag: com.android.systemui.scene_container
Change-Id: I2e071ba9bb4950408db611b3de0f5e24bc330c39
4 files changed