One-time migration: write cached muted session names as tmux user options so they
survive future cache writes and are visible to all instances. Idempotent and non-fatal.
Persist session names, expand states, cursor position, active_tab, and command history.
Returns an error string if the save fails (caller should surface it in TUI).