Add ShadeController implementation based on Scenes

Bug: 303267552
Test: Manually verified basic CUJs
Test: Added new unit tests and updated affected tests
Flag: ACONFIG com.android.systemui.scene_container DEVELOPMENT
Change-Id: Ia1cc804f6c46211b20c9842ff4d369219517c932
23 files changed