Handle all TvPipActions within one component.

Introduces a TvPipActionsProvider that keeps the list of all the pip
actions that should be displayed. It gets updates about the PiP from the
TvPipController and sends changes to the actions to its listeners
(TvPipMenuView and TvPipNotificationController).

Bug: 258653494
Test: atest TvPipActionProviderTest
Test: manual - check PiP menu content is populated

Change-Id: Ibf892d7d3fb3efc1182faabca68b9ef772c9c606
10 files changed