Use recommended architecture for keyguard dismissal

KeyguardDismissAction Interactor and Binder
 - Handles action to run when the keyguard dismisses

KeyguardDismiss Interactor and Binder
 - Handles sending the keyguardDone[Pending] signal
 when there's a request to dismiss the keyguard

Only runs if refactor_keyguard_dismiss_intent flag is enabled.
Currently doesn't trigger dismiss action when triggered when
there's an occluding activity since the KeyguardTransition
doesn't transition to GONE (b/278086361).

Test: manually test with security SWIPE, Fingerprint, Face, co-ex
Test: atest KeyguardDismissInteractorTest KeyguardDismissActionInteractorTest
Bug: 268240415
Change-Id: I0c631ea4df2a3b6610e9e98b5b65d3345cb99c24
26 files changed