Jobs end as stopped (kept for the poll, no half file, no restarted message); Stop shows while one runs. Python and JS tests for the cancel path.
Jobs end as stopped (kept for the poll, no half file, no restarted message); Stop shows while one runs. Python and JS tests for the cancel path.