How to log every `progress` signal until a `done` signal is received

you should be able to schedule activity inside signal handlers, you cannot inside query handlers. just make it async, so something like:

  setHandler(mySignal, async () => {
    await doSomeActivityWork(input);
  })