[4/n] Add new display connection dialog + settings preference

Adding new dialog which shows up on display connection. Allows users to choose between desktop or mirroring. Users can also choose to have their choice remembered using a checkbox. Each time afterwards, the remembered choice will start up by default. Users can go back to having the dialog showing, or change their saved choice, using a new setting in the external display prefence fragment.

Bug: 413620089
Test: MirroringConfirmationDialogDelegateTest
Test: ExternalDisplayConnectionDialogDelegateTest
Flag: com.android.window.flags.enable_updated_display_connection_dialog
Change-Id: I3e74cf4fe195582adbfe9ce66c62e214ae0fed7b
11 files changed