Исправление: AggregateException "One or more errors occurred" при ожидании Task.WhenAll в C#
await Task.WhenAll выбрасывает лишь одну из ошибок. Сохраните задачу WhenAll в переменной и прочитайте Exception.InnerExceptions, чтобы увидеть все ошибки, а не одну.