Add media to QSFragmentCompose

This adds a basic media composable that tracks the visibility of the
host. Because the transitions between the hosts are handled by
QuickSettingsControllerImpl, there's nothing that needs to be done for
it.

The following has not been implemented yet:

* Proper clipping when expanding above FooterActions
* Proper padding and positioning for animations
* Media squishiness
* Landscape media

Test: atest QSFragmentComposeViewModelTest
Test: atest android.platform.test.scenario.sysui.media
Bug: 353253280
Fixes: 373580826
Flag: com.android.systemui.qs_ui_refactor_compose_fragment

Change-Id: I900f5393458d0b58d6ed28cc47260bd3f54b236d
16 files changed