Fix BackProgressAnimatorTest AssertionError flakiness

It's not 100% clear what causes the flakiness. This CL fixes 3 potential
root causes for the flakiness:
1. The timeout is increased in order to give the system enough time to
   finish the animation even under heavy load.
2. The BackProgresssAnimator is reset in the tearDown method to prevent
   it from affecting later test cases.
3. The progress equality check is now robust for floating point
   calculation imprecision.

Bug: 426069482
Test: BackProgressAnimatorTest
Flag: EXEMPT test fix
Change-Id: I5c5da140e5c71d131cde77cad9f62328c5ad6844
1 file changed