Slxu kill cleanup

Clean up system resources, especially network resources when a query is killed.
This happens because the consumer will release the input buffers inside their cleanup and the fragment releases the input buffers too.

And I think it's necessary because consumer should release the connections as soon as they do not need them and the fragment must make sure the system resources are released.