selectProvidersWithPing should use Promise.race instead of trying them all sequentially.
Originally posted by @wjmelements in #368 (comment)
This is a first step toward parallelizing createContexts. It would also speed up createContext. Lastly, the user would more often get a better storage provider.