Differentiate user resize and system expand

When a resize is caused by expand/collapse on a PiP window without user
interaction, we should not try to restore to that bounds.

Also in this change:
- Explicitly set the Looper for Handler in both PipMenuActivity
  and PipMenuActivityController

Bug: 151969002
Bug: 152416170
Test: manually expand/collapse Google Maps PiP window
Test: manually drag to resize the PiP
Change-Id: I948b3f0f8eefe55e6545cb254c5bcf9f7bd884c6
5 files changed