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