pub fn execute_create_collection(
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
code_id: u64,
collection_config: CollectionConfig,
collection_info: CollectionInfo,
metadata_info: MetadataInfo,
token_info: TokenInfo,
fund_info: CollectionFundInfo,
linked_collections: Option<Vec<u32>>,
) -> Result<Response, ContractError>