WifiP2pNative: Support devices with no vendor HAL

For devices which do not support the vendor HAL, we will bypass
HalDeviceManager interactions.

Added the unit test for set up interface, tear down interface,
and register interface listener with/without vendor HAL support.

Bug: 79163913
Bug: 80626882
Test: Unit tests

Change-Id: I62f2f62f307494e08f5d9ae8b7393f4b4b4ea657
4 files changed