RESTRICT AUTOMERGE Support UDFPS multi-stage enrollment

Adds support for showing multiple stages during UDFPS enrollment:
1. Initial touch & center enroll
2. Guided enroll (or continued center enroll for a11y)
3. Fingertip enroll
4. Edge enroll

Also mitigates an issue where the completion animation sometimes runs
before enrollment is complete. This is accomplished by rolling back the
completion animation when we detect this case.

Test: Manual

Bug: 198858684
Bug: 198989936
Change-Id: I425e06e2409df2c6c3dd699ad8abd26c536753e2
Merged-In: Ifda20133f1ee90c9e1612e9066c19efbb6ffc9cd
Merged-In: Ic12b85bd6f8f1d4068952eb83bcc8a1df21f2e8e
(cherry picked from commit aee9eaa9deb5109fda8cdd5798b44a03c5430689)
6 files changed