Describe the bug
In the When batch size equals the fetch size, datafusion doesn't drop the input.
It will poll for another batch from the input rather than dropping immediately.
To Reproduce
Expected behavior
It should drop the input directly instead of polling for a second.
Additional context