HPCC-12311 Remove extra calls to Dali for JobQueues

The existing WsSMC.Activity code retrieves JobQueue info
using the functions inside wujobq and dfuwu. The
createJobQueue() and copyItemsAndState() are used for an
ECL job queue. The queuedJobs() is used for a DFL job queue.
Each of those functions creates at least one connection to
Dali. Since an HPCC systrem contains multiple job queues, a
lot of the connections are created for one onActivity call.
In this fix, only one connection is used to Dali which gets
the /JobQueues tree and the tree has the JobQueue info for
all of the job queues.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
activeq doesn't feel like it should be part of base..
The only method that uses it in CJobQueueConst is getLastDequeuedInfo.
The activeq can't change in const queue, so activeq will always be qdata.
So t I think should:
1) rename getLastDequeuedInfo to doGetLastDequeuedInfo(sQueueData *qd, ....)
2) define getLastDequeuedInfo in CJobConstQueue to explicitly pass in qdata to call to doGetLastDequeuedInfo
3) move activeq to CJobQueue and use in overloaded definition of getLastDequeuedInfo in call to doGetLastDequeuedInfo