wifi: delay Wifi Off till IMS network is lost and IMS is unregistered.

When IMS is registered over WLAN, it can be tear down by either
wifi off or Airplane Mode on. During Wifi Off, RegistrationCallback
.onUnregistered() is triggered first and NetworkCallback.onLost() is
triggered later. But, during airplane mode On, NetworkCallback.onLost()
is called first and RegistrationCallback.onUnregistered() is
triggered later.

Thus, wifi shall start tear down once both the callbacks are
received to confirm IMS PDN tear down is complete.

Bug: 174012211
Test: atest FrameworksWifiTests
Signed-off-by: Purushottam Kushwaha <quic_pkushwah@quicinc.com>
Change-Id: Iafb710ccd41633941dca3a1638e2f20bdb081eb3
2 files changed
tree: 2165c86738e44c66e6b457a7a7290d2b8186effa
  1. apex/
  2. service/
  3. metrics_pdd_hook.py
  4. PREUPLOAD.cfg