async fn soft_delete<R: Repository<Cipher> + ?Sized>( cipher_id: CipherId, api_client: &ApiClient, repository: &R, ) -> Result<(), DeleteCipherError>