HPCC-12250 Allow pluggable interface to workunit creation

Cleanup ILocalWorkUnit interface and usage prior to splitting implementation.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

Split CLocalWorkUnit from CDaliWorkUnit, and remove unused subscription
mechanism.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

First stab at the IWorkUnitInfo lightweight interface

Also changed to return const char * for all the functions in the lightweight
interface. And fixed some bugs I spotted on the way.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

Use a lightweight implementation for iterator results

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

Minor changes following review.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6690 from richardkchapman/workunit-split

Workunit split

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>