Use async.run to schedule the next func call instead of setTimeout(0) to avoid throttling in background tabs.
Use async.run to schedule the next func call instead of setTimeout(0) to avoid throttling in background tabs.

RELNOTES: improved webchannel responsiveness in background tabs.

Tested: //firebase/datastore/clients/web/testing/integration:all

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=235186114

google/closure-library,google/closure-library,lucidsoftware/closure-library,lucidsoftware/closure-library,lucidsoftware/closure-library,google/closure-library,google/closure-library,lucidsoftware/closure-library,google/closure-library