Shared helpers for the tail-fin CLI and daemon.
This crate holds the CLI-adjacent plumbing that both the standalone
tail-fin binary and the tfd daemon need: building a BrowserSession
from a --connect host, resolving cookie file paths, and emitting
JSON/list responses. Site-specific logic does not live here — each
adapter crate owns its own Site impl + command handlers.