[*kit] fulfil promise immediately

I think this would only commonly happen for cases which files aren't
being loaded (debug asmjs), but could happen if multiple ready() calls
are made (which is discouraged).

Bug: skia:
Change-Id: If848aad8603f997661502563136ac590cc9a6d5a
Reviewed-on: https://skia-review.googlesource.com/c/181409
Reviewed-by: Kevin Lubick <kjlubick@google.com>
diff --git a/modules/pathkit/ready.js b/modules/pathkit/ready.js
index 6f8d64a..e054f62 100644
--- a/modules/pathkit/ready.js
+++ b/modules/pathkit/ready.js
@@ -5,9 +5,13 @@
   return new Promise(function (resolve, reject) {
     delete Module['then'];
     Module['onAbort'] = reject;
-    addOnPostRun(function () {
-      resolve(Module)
-    });
+    if (runtimeInitialized) {
+      resolve(Module);
+    } else {
+      addOnPostRun(function() {
+        resolve(Module);
+      });
+    }
   });
 }
 // TODO(kjlubick): Shut .then() entirely off in 0.6.0 by uncommenting below.