Fix invalid overload type for combine
The combine overload for ResultAsync lists was incorrect. Previously the overload stated that the return type of a combine invocation with a list of ResultAsyncs was a Result.
This patch fixes this error and now combine's type on ResultAsyncs correctly specifies that the return value will be a ResultAsync.