Refactor so that PolledInvoker decorates a wrapped StepInvoker, so that it can be reused for any StepInvoker type