мне было нужно промисы в списке выполнять не параллельно, а один за другим. Можно было бы делать танец с бубном “передай Promise.prototype.then в Array.prototype.reduce” но по факту цикл с await внутри смотрится проще
for await проходит по списку уже существующих, уже запущенных промисов, а я их в том цикле только создаю, чтобы гарантировать, что запуск n+1 промиса случился уже после резолва n-ого.