Entries grouped by dispatch batch: a new list per endBatch that ended a non-empty batch. Entries since the last batch end are in entries but not yet here.
final List<List<LogEntry>> batches = [];