Move build_session_renderer_snapshot, queue_item_snapshot_for_cursor and cache_renderer_snapshot into qconnect-app (session.rs / sync_state.rs) and re-export them; repoint the Tauri qconnect adapter to consume them. This lets the Slint adapter share one definition (ADR-006) instead of duplicating the projection logic. Behavior is byte-identical. cc