async fn abort_encoding_tasks( tasks: &mut [JoinHandle<Result<(Vec<(usize, ArrowColumnChunk)>, Vec<(usize, Duration)>)>>], )
Aborts queued blocking work and joins running work before its budget is released.