HPCC-9253 Significant semaphore overhead in the unordered concat

Switch to using round-robin tracking to enforce grouping, meaning we can use
fixed size buffers for all inputs (in a later commit).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>