pub(crate) async fn add_contact_to_chat_ex( context: &Context, sync: Sync, chat_id: ChatId, contact_id: ContactId, from_handshake: bool, ) -> Result<bool>