ZipPackageDefinitions allows the user to upload Game Assets in a compressed format.
What we do to fetch those assets is to use GetZipPackageDefinitions in Unity, Download it using UnityWebRequest, Unzip the File, Delete the Source file(zip), then reference those downloaded unzipped assets. The problem is that I this may be an unoptimized way to fetch assets. it is counter intuitive to unzip it after downloading. Is there a way to upload files directly without compressing them? Is there a way to download the package in an Unzip format directly? Or are there any other ways to optimize this aside from downloading then unzipping?