HPCC-10160 EclAgent core if PERSIST names invalid thor cluster

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10161 Add option in eclagent to force persist rebuilds, for debugging

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9982 Jobs run on hthor should fail if they need to rebuild a thor persist

Changing clusters in thor jobs doesn;t work, so a persist that names the
cluster it wants to run on will try to rebuild on hthor if a job that uses it
is accidentally run on hthor (or deliberately run on hthor in the hope that
the persist did not need to be rebuilt.

This change only protects cases where a specific cluster has been specified
for a persist. A future commit will look at adding a 'platform type' attribute
on a persist.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4928 from richardkchapman/persist-cluster-core

HPCC-10160 EclAgent core if PERSIST names invalid thor cluster

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4929 from richardkchapman/persist-force-rebuild

HPCC-10161 Add option in eclagent to force persist rebuilds, for debugging

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4931 from richardkchapman/persist-hthor-protection

HPCC-9982 Jobs run on hthor should fail if they need to rebuild a thor persist

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>