Fix predictive back system animation stuck

This CL prevents mActivityTaskManager#startPredictiveBackAnimation being
called twice for the same back navigation. This happened when a back
gesture was cancelled and immediately restarted. In that case the
post commit animation is interrupted and the leashes are animated by
the gesture again.

Recent enhancements around the predictive_back_delay_wm_transition
introduced this regression.

Bug: 454242769
Flag: EXEMPT BUGFIX
Test: BackAnimationControllerTest
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:80647bbf2495d14ffa07b5e7d4e20187b66139f5
Merged-In: Ic8b474ed981350ae5179d8d231cc290c6e4ae076
Change-Id: Ic8b474ed981350ae5179d8d231cc290c6e4ae076
2 files changed