WifiNetworkFactory: Coalesce scan results for matches

Since scans are flaky by nature, use a simple scan cache (with very stale scan
results weeded out). This prevents cases where we don't find a specific
bssid in the latest set of scan resuls (which results in us not setting
the BSSID and hence results in bssid selection in firmware).

Bug: 164441864
Test: atest com.android.server.wifi
Merged-In: I772663f03dcfb5b58fe2f36acec95da19459b111
Change-Id: I772663f03dcfb5b58fe2f36acec95da19459b111
(cherry picked from commit 17bd63ebfc4554f33828ba3794944eab591abe03)
(cherry picked from commit ef1f18b8312cc89bff2a74f49e46fefdb18a4b39)
2 files changed
tree: 1ecf8dcb03e59e42b8c47115e028565013991c80
  1. apex/
  2. service/
  3. metrics_pdd_hook.py
  4. PREUPLOAD.cfg