Tear down the MCP subprocess.
TODO: Run bubble.overlay.scan.run() (and cleanup) here so overlay writes are applied before exit — see class docblock.