Ensure authentication lifecycle ends for callers

Bug: 194970282
Bug: 193089985

In coex, we introduced the capability to temporarily store face
auth results if fingerprint auth was still in progress. However,
upon successful fingerprint auth, we forgot to notify the caller
that fingerprint lifecycle is ended.

Since the purpose of coex is to distill auth callbacks for keyguard,
we should send ERROR_CANCELED for face, since fingerprint sends
auth success.

Test: atest CoexCoordinatorTest
Test: manual, see new "Removing from queue, canceling, and finishing"
      log. Keyguard face auth is no longer wedged

Change-Id: If809a9338f7a96bb1f039626bff8efacbcec509e
3 files changed