wifi: Supports callback: onInfoList Changed

1. Supports the new callback onInfoList changed
    a. empty list when AP off
    b. One apInfp in single AP mode
    c. Two apInfos in dual APs mode.
2. Update WifiClient which includes the instance name
3. Fix restart check without check the dual bands changed

AP+AP Part 5 includes:
1. Support forceClientDisconnect in dual AP mode.
2. Support dual SoftApInfo callback
   a. New callback onInfoListChanged
   b. Add instanceIdentifier in SoftApInfo but it is used only in
   framework.
   c. Add instanceIdentifier in WifiClient but it is used only in
   framework.

Bug: 162686273
Test: atest FrameworksWifiTests
Change-Id: Id2ed114a590e266a69e267ee8d317d7acca6e171
7 files changed
tree: baa9a9227bd207851f698b066ca03f33426851c6
  1. apex/
  2. service/
  3. metrics_pdd_hook.py
  4. PREUPLOAD.cfg