Можешь объяснить назначение и поведение `Promise.allSettled()` в JavaScript, включая то, чем она отличается от `Promise.all()`? — ДейлиПреп