Event-driven Flower runtime. EventWorker -> EventFlow -> EventStep.
A reactor-pattern event loop where
steps declare what should wake them (events, external signals,
deadlines) instead of being re-ticked. Reuses flower-core
primitives (EventBus, Clock, FlowId, ExecutionContext, FlowState).
Java 8 compatible. No reactive-streams (Mono/Flux) API.