Promise.allが失敗しても処理は止まらない：部分成功・中断・同時実行数を分ける

Promise.allの例外を捕まえた後も処理が続く理由を、手元で動く例から確認します。allSettledによる部分成功、AbortControllerによる中断、開始数を制限する実装を分けて解説します。