Add BaseClientMonitor#interruptsPrecedingClients
Only a select few operations (such as auth or enroll related stuff)
should interrupt preceeding clients. Book-keeping operations (such
as generateChallenge, invalidation, etc) generally should not interrupt
preceding clients.
Fixes bug in existing test case, and adds new testcases for the newly
added functionality.
Fixes: 179646305
Test: atest CtsBiometricsTestCases
Test: atest com.android.server.biometrics
Change-Id: Ie51b121ba5f0cf3f51477c12807a8be4c80c7c61
7 files changed