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>
Merge branch 'h8817' into candidate-3.10.4

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