pub fn process_revoke_collection_authority( program_id: &Pubkey, accounts: &[AccountInfo<'_>]) -> ProgramResult