enqueueChain

open suspend override fun enqueueChain(chain: TaskChain, policy: ChainPolicy)

Executes a TaskChain step-by-step in-process (no background scheduling). Ideal for unit tests — each step runs immediately and synchronously. Chain-level Success/Failed states are emitted to both states and TaskMonitor.