Expand description
Actor-side session driver state machine (E §2).
DriverState lives on SessionActor.driver. It observes StreamEvents the
actor already receives and issues the actor’s own start_turn/steer/cancel.
Nothing here touches a client, a terminal, or App. Clients see only
SessionEventWire::Driver* events.