When using await the first exception is bubbled up.
When using .Result the AggregateException is thrown.