HPCC-9240 Workunit monitoring is "lumpy" and too aggressive

Running workunits not created by the local user should not have the initial
"aggressive" polling pattern.
When polling is started on several WUs at once, the calls should be staggered
a bit to help performance.

Fixes HPCC-9240

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-9097 Correct issue with package naming for windows and mac

Moved base package naming out of linux only block while leaving
renaming of plugin packages for RPM's in linux only block.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge pull request #4339 from GordonSmith/HPCC-9240

HPCC-9240 Workunit monitoring is "lumpy" and too aggressive

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4342 from pschwartz/HPCC-9097-package-with-plugins

HPCC-9097 Correct issue with package naming for windows and mac

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9246 SOAPCALL may lose records in 4.0.0-rc6

A regression while fixing HPCC-8978 (SOAPCALL in child queries) introduced
a race condition into SOAPCALL that could result in records being lost.

A separate race condition that meant the result of the sopcall.ecl regression
test might be indeterminate in the number of error rows returned was spotted
while tracking down this issue (rows are allocated to caller threads
indeterminately, but exceptions may be reported one per batch).  That one
is not fixed - it's pretty benign - but the test was changed to ensure that
it does not give false positives in the regression suite.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4344 from richardkchapman/soapcall-regression

HPCC-9246 SOAPCALL may lose records in 4.0.0-rc6

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.0.0' into closedown-4.0.x

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