AssetsStoreのコードだとSteamでバージョン管理できなくなるから、UnityPackageファイルの配布の方がありそう
ストアの方もPackagesフォルダの方にUnityPackageファイルをダウンロードしてきてそれをスクリプトで展開してる形だしね

この変な挙動が無くなる分初回起動時はUnityPackageファイル配布して自分で導入した方が起動が早そう