Fix spacing of QQS when media is present in scene

When media is present in the scene, it should not be attached to
QSPanel. Make sure that mUsingMediaPlayer from the QSSceneModule is
respected.

Note that this will make it so that QS always has the standard number of
columns. We need some extra treatment in
QSPanelControllerBase.shouldUseHorizontalLayout to determine if we
should use the `horizontal` mode when media is visible in scene even
when the flag is false.

Test: atest QSPanelTest
Test: manual
Fixes: 329662922
Flag: ACONFIG com.android.systemui.scene_container DEVELOPMENT

Change-Id: I9aec11beffe7b6b7ef8ec7a7338349dbca245e02
4 files changed