HPCC-10620 : Ensure logical file meta data is checked

Regression in HPCC-8624, caused the logical file meta info the
query supplies to no longer to be checked against the published
DFS meta info. i.e. formatCRC, compression, grouping

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10594 : Block access to foreign dali from logicalfilelist

Fileservice calls can bypass the local Dali (and therefore the
check from slaves) and go directly to a foreign Dali.
This is highly undesirable, for the same reason it was blocked
by default from the local environment's Dali. It causes a flood
of requests that can usually be recoded more efficiently by
ensuring the request is called once or outside slaves.

LogicalFileList was the only call that in FileServices that
directly called a DFS call that sent a message directly.

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

HPCC-10620 : Ensure logical file meta data is checked

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5263 from jakesmith/hpcc-10594

HPCC-10594 : Block access to foreign dali from logicalfilelist

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5272 from richardkchapman/roxie-lookup-tracing

HPCC-10592 Roxie needs to cache dali lookups that fail to match

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10651 Roxie dali cache ineffective on subfiles resolved via package

The cache was holding IResolvedFile objects, but the CResolvedFile for the
superfile was holding on to the IDistributedFile from the subfile, not the
IResolvedFile that contained it, so the subfiles kept getting added to the
cache then removed again as they were released.

Also adds some tracing.

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