EventSink that persists each event into the SQLite store as
execution + execution_step rows. Designed for fan-out via MultiSink
alongside the Tauri-emitting sink.
EventSink that emits a tracing line for each execution event before
forwarding to an inner sink. Wrapping a per-run sink with this makes the node
lifecycle (start / succeed / fail / skip, pause / resume, done) visible in
the dev terminal and the rotating log file under the flow_execution
target.