wifi: Replace the old PMKID of a BSSID with new one

Always replace the old PMKID with new one in the PMKSA Cache
so that frameworks sets the updated PMKIDs from PMKSA cache to the
supplicant.

Bug: 260042356
Test: atest PmkCacheManagerTest
Test: atest SupplicantStaIfaceHalAidlImplTest
Test: Manual - Connect/Disconnect to SAE network multiple times
      and confirmed from logs that STA was able to connect using
      open authentication + PMKID

Change-Id: I707f4b9739da8ba580987d202ede2ce128182cde
Signed-off-by: Aleti Nageshwar Reddy <quic_anageshw@quicinc.com>
7 files changed