HPCC-10366 Add parallel query support to regression suite

Part - 1:

Add parallel query support with --pq parameter for run mode. It uses threads
to accelerate test cases execution.

Sort result log when --pq used and test cases don't finished in same sequence
as they started.

Add 'all' parameter to query mode to run ECL program on all target clusters.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10366 Add parallel query support to regression suite

Update after review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10436 Timings missing from roxie queries

Fix core in previous release, and fix missing reset

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5145 from AttilaVamos/HPCC-10366-improvement

HPCC-10366 Add parallel query support to regression suite

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5155 from richardkchapman/roxie-wu-timings

HPCC-10436 Timings missing from roxie queries

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>