Queue face auth requests instead of running them immediately
Requests are processed whenever
1. gating conditions for auth/detect change
2. new requests are made
3. status of cancellation in progress changes
This avoids race conditions between triggers and gating conditions changing at the same time.
Other changes:
- Remove unused logger methods
- Remove test cases that are already covered separately.
Bug: 291161749
Test: atest DeviceEntryFaceAuthRepositoryTest
Test: atest KeyguardFaceAuthInteractorTest
Change-Id: I403944f667ce96f34d4095af2c8732f861a602ea
7 files changed