Improve pending api to include current executing class

the pending tasks api will now include the current executing tasks (with a proper marker boolean flag)
this will also help in tests that wait for no pending tasks, to also wait till the current executing task is done
can we maybe fix this ctor to just take Pending as the first arg?