runner+supervisor: pgid teardown and orphan recovery sweep
The 2026-04-26 cortex meltdown showed that child processes could survive a supervisor restart when only the immediate child was terminated. Move the qnmxy4dj process-group teardown pattern down into the runner/supervisor layer and consolidate supervisor shutdown through ManagedProcess.terminate.
On startup, the supervisor now performs a narrow post-lock sweep for PPID=1 sol workers from the incident class, leaving shell-parented development processes alone.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>