usb: Implement the AIDL in framework

Implement the AIDL and HIDL coexist in framework

Note: This is a cherry-pick of ag/17905026
Bug: 218791946
Test: USB function switch success and AIDL service is running.
      atest VtsHalUsbGadgetV2_0HostTest
Signed-off-by: Ricky Niu <rickyniu@google.com>

Merged-In: I6d9bc861a4aceb753bf6f816daccd039e423994d
Change-Id: I6d9bc861a4aceb753bf6f816daccd039e423994d
(cherry picked from commit 74272e24224233e0ad5caa363de609b534219a82)
13 files changed