Use OOB and in-band pseudonyms

Updated-PDD: TRUE

1. Don't display the IMSI protection exemption notification if
   OOB pseudonym feature is enabled.
2. Trigger OOB pseudonym retrieving if:
   a) CARRIER_CONFIG_CHANGED intent is received.
   b) The current pseudonym is expiring.
   c) Authentication failure is received from the carrier's AAA
      server.
3. Get the pseudonym from WifiPseudonyManager and set it into the
   current WifiConfiguration.
4. Whenever an in-band pseudonym is received from the server as
   part of EAP exchange, save it into WifiPseudonymManager which
   will replace the existing pseudonym(OOB or in-band).
5. Add Metrics.

Bug: 239710602
Test: atest com.android.server.wifi, atest android.net.wifi
Change-Id: I4a536eebe69b3c388b57a5cde16e86408b0afbf3
Merged-In: I4a536eebe69b3c388b57a5cde16e86408b0afbf3
19 files changed