async fn process_soft_delete<R: Repository<Cipher> + ?Sized>( repository: &R, cipher_id: CipherId, ) -> Result<(), RepositoryError>