A stop issued while a restart was in flight (state STOPPING,
restart_pending set) was ignored: handle_exit checked restart_pending
first and respawned the companion the user had just stopped. Clear
restart_pending in stop_process so manual stop wins.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>