The CI self-hosted runner can leave a stalwart process alive from a prior run that was interrupted externally, causing the next run to fail with "port already in use". Kill any existing stalwart before starting a new one. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>