Provider Activity Interruption Fix

This fixes an issue where the provider activity, for whatever reason,
may interrupt the BiometricFlow. Usually, as this exploraiton
identified, this leads to a default cancellation in the finish() term of
activities. This requires properly capturing the state change in the
framework, which is what is done here.

Bug: 335094602
Test: Build Test

Change-Id: I23c7049702445c0ef7340339dd4b693d157de250
1 file changed