Add AlternateBouncer support as its own view.

The AlternateBouncer view lives in super_notification_shade so that
it can show over the shade and other keyguard root views. The
alternate bouncer will show its own udfps UI (if the device
supports UDFPS).

Update TransitionViewModels to transition to and from the alternate
bouncer state correctly.

Update burn-in offsets logic.

Test: atest AlternateBouncerInteractorTest AlternateBouncerToGoneTransitionViewModelTest
AlternateBouncerToAodTransitionViewModelTest DeviceEntryUdfpsTouchOverlayViewModelTest
Flag: ACONFIG com.android.systemui.device_entry_udfps_refactor DEVELOPMENT
Bug: 287599719

Change-Id: I835370dfc484d29a232f1447ba2fc5e4064d940e
30 files changed