HPCC-8817 Fix hthor running WU not shown on Activity page

Using existing code, running hthor WU is not shown on EclWatch
Activity page since EclWatch trys to read the WU from /Status/
Servers/Server/@name='a_hthor.agent' and the WU is not list there.
But, the WU is list under /Status/Servers/Server/@name='ECLagent'.
This fix reads a WU from /Status/Servers/Server/@name='ECLagent',
find out whether the WUID has been included on the Activity page.
If not, find out @ClusterName of the WU. Using the ClusterName,
find out the cluster type and queue name, and show the WU under
that cluster.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 More changes based on new request

The changes in this commit are based on the following suggestions.
1. Activity page should indicate which WU is running on an ECLagent
and which WU is 'really' running on a cluster. For the WU running
on an ECLagent, '(on ECLagent)' will be displayed inside its State
column. 2. The WUs running on an ECLagent should be list after
queued WUs under a cluster.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 Revise based on review comments

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 add overview notes based on review

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 more changes based on comments on hpcc-8817

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 Change notes based on the last review comment

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 Add code to handle AgentQueue for Thor

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 Revise based on review

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8875 Enable core files for eclccserver

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge branch 'h8817' into candidate-3.10.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4020 from ghalliday/issue8875

HPCC-8875 Enable core files for eclccserver

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8855 - Expose some options to #option

Expose some job options that were previously only avilable
as global Thor config options, as per job options (#option)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4021 from jakesmith/hpcc-8855

HPCC-8855 - Expose some options to #option

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8866 Allow PackageId match to query name without version

Existing packages use the root query name (without version) as
the PackageId.  Package matching will now use the following logic
to maintain new functionality but still be backward compatible with
package ids that are not query version specific.

1. make exact packageid match against queryname with version.
2. make exact packageid match against queryname without version.
3. fuzzy match using "queries" attribute against queryname with version.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge branch 'PackageIdAnyVersionQuery8866' into candidate-3.10.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.4-3rc Release Candidate 3

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.4' into candidate-3.10.x

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8889 getEnv cores on roxie when no packages are defined

Regression in 3.10.4 caused by:
https://github.com/hpcc-systems/HPCC-Platform/pull/3995

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #4029 from afishbeck/getEnvCoreNoPackages8889

HPCC-8889 getEnv cores on roxie when no packages are defined

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.4-4rc Release Candidate 4

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