Stop original-group writers even after a launcher exits successfully
A successful launcher exit does not stop descendants that inherited ordinary output files or can still write the workspace. Give each invocation an owned process group and clean that group after both success and timeout, escalating after a bounded grace period and reaping the dir…