fix: cancellation should not cause incremental completion error (#4259)
incremental completion errors are indicated if and only if null bubbling
has caused a previously sent response to be null
we must instead just give a partial response with errors within the
incremental array
The GraphQL Tools implementation of this feature has different behavior
where the next call will throw if the operation is aborted, but we have
opted to give partial responses, and so we must adjust.