Change threading in ServiceWorkerCacheStorage
ServiceWorkerCacheStorage currently expects to have its public
functions run by a SequencedTaskRunner.
This CL changes the functions to run on the calling thread and only
uses the TaskRunner for blocking operations. This way, when calling
the cache and blob storage, we're on the calling thread (IO).
Also added some comments along the way.
BUG=
392621
Committed:
https://src.chromium.org/viewvc/chrome?view=rev&revision=289186