WifiNetworkSuggestionsManager: Add ExtendedWifiNetworkSuggestion

Create an internal container class for WifiNetworkSuggestion object to
optimize lookup of meta-data. This extended object contains a pointer
to the PerAppInfo structure corresponding to the app that added the
suggestion. This is necessary to avoid multiple loops during scan result
lookup to post user approval notification for apps (implementation of
notification posting will follow in a separate CL). It also reduces the
lookup time for sending post connection broadcasts.

No new unit test added since no functionality had been changed, just verified
that existing unit tests continue to work with this internal
change.

Bug: 120072329
Test: ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh
Test: act.py -c wifi_manager.config -tb dut-name -tc WifiNetworkSuggestionTest
Change-Id: I84726e208a64dfce27151b2c4bbfeff5f28d79ca
4 files changed