[PATCH] Fix TRM deadlock scenario in reclaim

Do not hold mLock whilst reclaim occurs.
Allow reclaim request client to release resources.
Do not assume reclaimed resource was released successfully.
Add TunerClient helper class to TunerResourceServiceManagerTest.

Bug: 356652298
Test: cts-tradefed run cts --skip-device-info -m CtsTvTestCases -t android.media.tv.tuner
Test: atest FrameworksServicesTests:com.android.server.tv.tunerresourcemanager.TunerResourceManagerServiceTest
Flag: EXEMPT bugfix
Change-Id: I6ed6fe5ef1cecdda86852c13e1031904aaa78e6f
4 files changed