type EncodedFields = (Vec<(usize, ArrowColumnChunk)>, Vec<(usize, Duration)>);
Output of one encode task: column chunks by leaf index, and the time spent on each field.