Provide @ShadeDisplayAware ConfigurationInteractor

This refactors ConfigurationInteractor to work with any configurationRepository.

When the shade_window_goes_around flag is on, a new configurationInteractor only for shade classes is used.

Bug: 362719719
Bug: 374267505
Test: ConfigurationInteractorTest
Flag: com.android.systemui.shade_window_goes_around
Change-Id: I057181286da14baa18828cee28979eab137bc675
12 files changed