Implement Paused state logic for FGS

- This also handling the missing permssion exception in b/333370745
which caused the initial CL to be reverted.

Bug: 295518668
Bug: 333370745
Test: atest cts/tests/app/src/android/app/cts/ActivityManagerFgsDelegateTest.java
Test: atest PlatformScenarioTests:android.platform.test.scenario.sysui.media.QSMediaControllerPlayAndPause#testPlayAndPause
Test: Using MediaRouter SampleApp
Change-Id: I19b832d53550935c56e52e5e35c10d8c10c57a4c
6 files changed