[Flexiglass] Support media in landscape QQS

Tracks media presence using MediaCarouselInteractor (requires media
refactor flag). And changes the number of columns and rows in QS
accordingly.

For now, this only works to put media next to QQS in landscape-long. For
QS, it makes the grid 2x2 but media is still below. This will be
addressed in a follow-up.

Test: manual
Test: atest com.android.systemui.qs
Bug: 335826262
Flag: com.android.systemui.scene_container
Change-Id: Ica8c048f48395cfd05f559b52adae8cb5299bf33
12 files changed