I\'ve recently been using Promise.allSettled to run async methods in parallel and collect the successful/failed results.
I usually do something like: