Fix race conditions for lazy services.

Add hidlFqName/hidlName to registerClientCallbacks to make it more
explicit, provide better errors, and for general sanity.

Add tryUnregister so that a service can unregister itself before
shutting down.

Bug: 123318663
Test: hidl_test, manual

Change-Id: I3ee26ba96dbc9732e72aaa16281abc47ce6a02c9
Merged-In: I3ee26ba96dbc9732e72aaa16281abc47ce6a02c9
4 files changed