Propogate face unlock always require confirmation setting to biometric prompt.

This signal is also piped through via the framework, but it was unused/broken. Adds a repo component to create a single source of truth for the setting and elimiate redunant caches of this value (to cleanup and remove in qpr).

Fix: 286265826
Test: manual (use BP test app and toggle require confirmation button + "always require confirmation" in Settings -> Face Unlock with coex and face only)
Test: atest com.android.systemui.biometrics.data.repository  com.android.systemui.biometrics.ui.viewmodel
Test: atest AuthControllerTest
Change-Id: Iba49d9dbb5411bc65c52297d82c1e6d5ee020e46
15 files changed