Return empty result array when calling Task.WhenAllCore<T> with empty argument list. Fixes #15956