Use the display specific DarkIconDispatcher in most places

This will make sure that most icons/components in the status bar
use per display colors.

- Provide a display specific DarkIconDispatcher in
  HomeStatusBarComponent
- Components within this Component now inject the display specific
  instance

Places that use the SysuiDarkIconDispatcher#darkChangesFlow still
have to be updated in a follow up CL.

Test: CentralSurfacesImplTest.java
Test: CollapsedStatusBarFragmentTest.java
Test: OperatorNameViewControllerTest.kt
Test: Manually - Start light/dark theme activities on both displays
Bug: 369337696
Flag: com.android.systemui.status_bar_connected_displays
Change-Id: I09ee6f35608173c125d7a7e108f183676e563f4f
11 files changed