uwb: Add new APIs for HW state enable/disable

On WearOs devices, UWB hardware needs to be turned off to avoid power
drain. To avoid apps toggling UWB on/off and trampling over user
toggle preference, add a new toggle for privileged clients to indicate
whether they want the hardware enabled or not.

This new "HwState" track individual client's vote using their
AttributionSource (package name, attribution tag) so that we allow
each clients to make a request which does not trample over another app's
request. The different clients within "gmscore" can use contexts with
different "attribution tag" to vote for their individual preference.

Bug: 322372275
Test: atest UwbManagerTest
Change-Id: I5052444eb1d83e44a5030002fbf28802c653a59f
7 files changed