fn channel_key_from_persisted(ch: &Channel) -> StringExpand description
Reconstruct the composite HashMap key from a persisted Channel.
Mirrors SessionProvider::channel_key() in session.rs. The persisted
schema has no operator column, so we always emit Address::ZERO as the
operator component — correct for legacy escrow rows.