Revert "Clear controls and animations in temp arrays after using them"

This reverts commit fa17d6ca37b3f434e05e286fb5f828b28bbca93b.

Reason for revert: b/185097067

The original CL makes WindowInsetsAnimationImeTests fail

Change-Id: I5ffffd613e6efcd805730825318d7a83bc9babaf
diff --git a/core/java/android/view/InsetsController.java b/core/java/android/view/InsetsController.java
index b97c638..c001ec9 100644
--- a/core/java/android/view/InsetsController.java
+++ b/core/java/android/view/InsetsController.java
@@ -601,6 +601,8 @@
                 return;
             }
 
+            mTmpFinishedControls.clear();
+            mTmpRunningAnims.clear();
             InsetsState state = new InsetsState(mState, true /* copySources */);
             for (int i = mRunningAnimations.size() - 1; i >= 0; i--) {
                 RunningAnimation runningAnimation = mRunningAnimations.get(i);
@@ -633,12 +635,10 @@
                             anim.getTypeMask(), anim.getInterpolatedFraction()));
                 }
             }
-            mTmpRunningAnims.clear();
 
             for (int i = mTmpFinishedControls.size() - 1; i >= 0; i--) {
                 dispatchAnimationEnd(mTmpFinishedControls.get(i).getAnimation());
             }
-            mTmpFinishedControls.clear();
         };
     }