HPCC-12250 Allow pluggable interface to workunit creation

Initial work on splitting the workunit implementation so that Dali-specific code is isolated
Should have a comment indicating name is a suppression list - the code is confusing without it...