This function checks if a package exists on CRAN and retrieves the corresponding package URL and version details. If a specific version is not provided, the latest version is used.
Value
A list containing: - `package_url`: URL to download the package tarball. - `last_version`: Latest version available - `version`: The requested version of the package (or `NULL` if not specified). - `all_versions`: A character vector of all available package versions - `error`: If the package or version is not found, an error message is included.