Given an array of promises where one rejects, what is the result of `Promise.all` versus `Promise.allSettled`?const p = [ Promise.resolve('a'), Promise.reject('boom'), Promise.resolve('c') ];