HPCC-9419 Pass data2 through ClusterPartDiskMapSpec for overloaded

When ESP service copies a file to a roxie, the service checks slaveConfig.
If it is 'overloaded', the service calls setRoxie() which is modified to
set a new flag CPDMSF_overloadedConfig into ClusterPartDiskMapSpec. If the
flag is set, a DFUServer copies 'non-primary' file parts into predefined
defaultReplicateDir (data2, ...).

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9419 Set ClusterPartDiskMapSpec in File Copy

This commit refactors a part of File Copy method in FileSpray service.
Before a DFU WU is submitted for copying a file to roxie, the existng
code sets the ClusterPartDiskMapSpec in multiple places. This commit
merges the code into one place and calls setRoxie() based on slaveConfig
setting.

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

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9419 Remove an extra check

For overloaded mode, no one would set the 'replicateOffset'.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #4546 from wangkx/h9419c1

HPCC-9419 Pass data2 through ClusterPartDiskMapSpec for overloaded

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>