Resolves promises concurrently with deterministic rejection order. Somewhere between Promise.all and Promise.allSettled.