DRILL-2993: Unthrottle at cancel() to fix post-cancelation hangs.
Added unthrottling in close().
Cleaned up throttling logic code:
- Applied AtomicBoolean to eliminate race conditions.
- Extracted methods for starting/stopping throttling.
Made small edits to some message:
- Fixed missed, inconsistent ResultsListener log messages.
- Clarified exception message.