Stdin handle for an in-progress CLI login, regardless of whether
it was spawned via plain pipes or via a PTY. set_provider_auth
writes the OAuth code / pasted token here.
Kill the in-progress CLI login process. Covers both transports:
the pipe path uses a oneshot to drop the Tokio Child (kill_on_drop
terminates the subprocess); the PTY path uses platform-specific
kill-by-PID because the portable_pty::Child lives inside a
spawn_blocking task that doesnโt react to outer-task abort.
PTY-backed variant of run_cli_login. Used for providers whose auth
subcommand requires an interactive TTY (currently OpenClaw โ
openclaw models auth login --provider <id> exits immediately with
โrequires an interactive TTYโ when stdin is a pipe).