Wire types shared by the rushai engine and its frontends.
Frontends submit Ops; the engine emits Events. This seam is the only coupling between the two, so headless and TUI modes share one core.
Op
Event