Enable capability based demux management

Adding the following 3 new SystemAPIs along with new class (DemuxInfo),
which holds the capabilities information such as DemuxFilterMainType
 - API to configue desired demux capabilities such as
   DemuxFilterMainType
 - API to get the info of currently held demux
 - API to get the list of infos of all the demux in the system

Also, with this change Demux resource will now be managed under
TunerResourceManager.

Bug: 239211919
Bug: 239227510
Test: atest TunerTest TunerResourceManagerServiceTest VtsHalTvTunerTargetTest

Change-Id: Ifa3a30bbd6ea4ad1ded5eedca60eb240887c0303
16 files changed