Handle rotation while recents animation is running

- It's not actually possible for Launcher to cleanly handle display
  configuration changes since all of its signals are after the
  rotation has happened which affects the app in live tile mode.
  Instead, we can preemptively cancel the recents animation in these
  cases, providing Launcher the snapshot to update the running task
  view with.

Bug: 189843542
Test: atest RecentsAnimationControllerTest
Test: With live-tile enabled, swipe up to overview and rotate
      or swipe up, and then change a display property (size/density/etc)
Change-Id: I41278e78b491c4b956e49b8b1fea40b470252aab
4 files changed