fn row_for(
workspace: &Workspace,
slot: SessionSlot,
label: String,
status: Option<WorkerLiveness>,
reason: Option<String>,
) -> AgentRowExpand description
One row, with the two liveness states the slot derivation cannot see: a worker that has not connected yet, and one whose spawn failed.