Creates a Promise that is resolved with an array of results when all of the provided Promises resolve or reject.
method
$.ShellPromise.allSettled
values: Iterable<T | PromiseLike<T>>
): Promise<PromiseSettledResult<Awaited<T>>[]>;
@param values
An array of Promises.
@returns
A new Promise.