[AWARE] Support multiple canonically identical NDP requests

NDP (NAN data-path) connectivity requests may be different but
resolve to the same canonic NDP request (e.g. multiple OOB requests
to the same peer with the same security - but executed through
different clients).

Adds mechanism to honor all these requests through a single NDP (can
not create multiple identical NDPs) and a single network agent.

Bug: 64125969
Test: unit-tests pass
Test: new DataPathTest:test_multiple_identical_networks + full suite
Change-Id: I98fc75ed4f8269274fbd19302386a17c59b568a1
2 files changed