Use correct context and configuration to instantiate media carousel

This is needed as the shade can move display, so using the context or configuration related to the default display is wrong.

This was causing media to have an incredibly big size on external displays.

Bug: 362719719
Bug: 407146677
Test: MediaCarouselControllerTest
Flag: com.android.systemui.shade_window_goes_around
Change-Id: I1962375a193fb5a75ddf4b2cb3985962974ed994
3 files changed