[AWARE] Add support for "instant request failures"

If the factory knows that the request cannot be fulfilled then
declare that to connectivity service (which would result in an
onUnavailable callback).

Happens on: firmware failures, notes:
- The firmware does retry messages, even if we add framework
  retries in the future, at some point we'll have to give up.
- Framework-level retries aren't trivial since the peer also
  has to be reset.

Bug: 31382922
Test: atest com.android.server.wifi.aware
Test: act.py DataPathTest:test_multiple_identical_networks
Test: act.py DataPathTest:test_multiple_ndi_passphrases
Test: act.py DataPathTest:test_ib_responder_any_usage
Test: act.py ThroughputTest:test_iperf_max_ndi_aware_only_passphrases
Test: atest SingleDeviceTest (CTS: modified for new API!)
Change-Id: I02b7d1597ee086def405b2d2be98b4b0d2e7d4cd
2 files changed