WifiAwareNativeManager: Use handler for status callback

The change of behavior in the HalDeviceManager callbacks causes the
status changed callback to be invoked synchronously. This exposes a race
condition between WifiService & WifiAwareService.
The race condition is still present with the fix, but it's less likely
to happen.

Bug: 70163748
Test: Unit tests
Test: Turn on softap
Change-Id: I42da58846452b6b368e54c944166bd1d7d71c311
diff --git a/service/java/com/android/server/wifi/aware/WifiAwareNativeManager.java b/service/java/com/android/server/wifi/aware/WifiAwareNativeManager.java
index d6bec5f..f0a86bb 100644
--- a/service/java/com/android/server/wifi/aware/WifiAwareNativeManager.java
+++ b/service/java/com/android/server/wifi/aware/WifiAwareNativeManager.java
@@ -83,7 +83,7 @@
                             awareIsDown();
                         }
                     }
-                }, null);
+                }, mHandler);
         if (mHalDeviceManager.isStarted()) {
             mHalDeviceManager.registerInterfaceAvailableForRequestListener(
                     IfaceType.NAN, mInterfaceAvailableForRequestListener, mHandler);