Event bridge: consume greentic.agentic.request.v1 from NATS, invoke the
local agentic-worker runtime via the [AgentDispatchInvoker] seam, and
publish greentic.agentic.response.v1 echoing the correlation id.
This is the agentic-side counterpart of the runner's agentic.call flow
node (out-of-process path, "Option C"): the runner publishes a dispatch
request; this bridge runs one agentic step and publishes the reply.
Unlike sorx-event-bridge, this crate lives inside the runner workspace and
pins the same greentic-types lineage as the runner, so the wire contract is
SHARED from [greentic_types::runtime_dispatch] rather than mirrored by hand.