Reproduced on current main 70e5e384da, Linux web dev app, Codex parent and child.
The missing prerequisite is a completed original delegation: after that completes, send a new long-running message to the same child with t3_thread_send (mode: queue), queue another follow-up, then click Steer on the queued row. The follow-up immediately shows Stopped, and task_status returns cancelled, while the child's running turn continues.
During the original delegation's first turn, the same queued send did not receive a separate task ID; promoting that message left the original task running.
Before promotion: Queued follow-up before promotion
After promotion: Parent reports one working and one stopped