Hi all, I've been encountering a "plan destruction before finishing" output occurring with the AsOfJoin node, particularly when joining large tables.
My execution context is configured with the default memory pool and a nullptr for the executor. I am calling StartAndCollect <https://github.com/apache/arrow/blob/6cc37cf2d1ba72c46b64fbc7ac499bd0d7296d20/cpp/src/arrow/compute/exec/test_util.cc#L183-L197> to execute the plan. After some quick debugging, I found that the asof node's StopProducing (a conditioning necessary to finish the plan) is called shortly after the error output. What cases would cause the plan to destruct before its nodes finish?