Fix memory leak of MediaControlPanel MediaControlPanel instances were being leak through the ContentObserver registration. This fixes the leak by moving ContentObserver into owning singleton which then notifies active MediaControlPanel instances. Bug: 288244587 Test: updated unit tests Change-Id: Idb1f3a750e6e87c56c645f53ce678a62e7181f11