Fix a race in the callback (7/n)

syncRequestsAsync() posts a runnable which might be executed before
setting mSyncRequired.

Bug: 178675924
Test: atest PackageWatchdogTest
Change-Id: I6880b9b9729a0d4641e67993c530a3560a2470e9
diff --git a/services/core/java/com/android/server/PackageWatchdog.java b/services/core/java/com/android/server/PackageWatchdog.java
index ef21a05..61cbe17 100644
--- a/services/core/java/com/android/server/PackageWatchdog.java
+++ b/services/core/java/com/android/server/PackageWatchdog.java
@@ -260,8 +260,8 @@
             mHealthCheckController.setCallbacks(packageName -> onHealthCheckPassed(packageName),
                     packages -> onSupportedPackages(packages),
                     () -> {
-                            syncRequestsAsync();
                             mSyncRequired = true;
+                            syncRequestsAsync();
                     });
             setPropertyChangedListenerLocked();
             updateConfigs();