Bubble bar drag to dismiss

* Extended `IBubbles` interface to enable collapsing of expanded buble while dragging and removal of all bubbles.
* Added `onCancel` optional event handler to `RelativeTouchListener` to enable cancel motion events handling.
* Added collapse animation cancellation when expand is called that caused crashes.
* Implemented `IBubbles` methods in `IBubblesImpl`

Bug: 271466616
Test: manual, TBD
Flag: WM_BUBBLE_BAR
Change-Id: I24c011361dbca43a2265b11fd8f25f57ec147872
5 files changed