pub fn set_session_draft_input(session_id: &str, draft: &str) -> Result<()>
Overwrite the unsent chat input carried across a detach. Unlike the read receipt this is not monotonic: a draft can shrink, and an empty string clears it.