Fix: AggregateException "One or more errors occurred" when awaiting Task.WhenAll in C#
await Task.WhenAll rethrows only one of the failures. Keep the WhenAll task in a variable and read its Exception.InnerExceptions to see every error instead of one.