Update self-managed CS logging and telecom test app.

Updating telecom test app to support:
- Focus gained and lost.
- Holdable calls.

These updates help test the new SMCS apis and call swapping functionality.

Updated telecom logging to make it more clear why things are happening:
- Add overloads of hold/unhold methods that allow specifying a reason for
the operation.  This lets us make the telecom dumpsys more clear by
indicating why something was held/unheld.
- Add disconnect overload which allows specifying reason for disconnect.

Bug: 75303815
Test: Manual
Merged-In: Iedee253e592c765be84bda18e1964e551607941f
Change-Id: Iedee253e592c765be84bda18e1964e551607941f
(cherry picked from commit 6d308d7a97dda479c1b02ca395bf4b9ff3783167)
11 files changed