Waiting for a free agent slot — #3 in queue
(planned) · starts automatically when a slot frees up
Each stacked message is its own bubble with Edit and Remove;
the initial prompt gets Edit only (a run with no prompt is not a run). All affordances
disappear the moment the run leaves queued. At start the task and every stacked message are
folded into {{task}}, in order.