### Describe the bug https://github.com/apache/datafusion/pull/14766 After above improvement, we improved the datafusion-cli memory usage and memory reservation, but we forgot one case: When the max rows setting inf, we are missing the unlimited case for bounded streaming. ### To Reproduce ```rust /usr/bin/time -l cargo run --release -- -m 20G --mem-pool-type fair --maxrows inf -f '/Users/zhuqi/arrow-datafusion/benchmarks/data/external_sort.sql' ``` The above will show nothing, because we are not adding unlimited case for bounded streaming to current buffer. ### Expected behavior We should support unlimited case, we can get all the result print. ### Additional context _No response_