Task.WhenAllCore<T> now handles empty argument list correctly. Fixes #15956

See https://bugzilla.xamarin.com/show_bug.cgi?id=15956