FEATURE: Use uppy for tags uploader (#14821)

FEATURE: Use uppy for tags uploader (#14821)

No other caveats or fixes.

diff --git a/app/assets/javascripts/admin/addon/components/tags-uploader.js b/app/assets/javascripts/admin/addon/components/tags-uploader.js
index 1dc3bfc..dcd57a4 100644
--- a/app/assets/javascripts/admin/addon/components/tags-uploader.js
+++ b/app/assets/javascripts/admin/addon/components/tags-uploader.js
@@ -1,14 +1,15 @@
 import Component from "@ember/component";
 import I18n from "I18n";
-import UploadMixin from "discourse/mixins/upload";
+import UppyUploadMixin from "discourse/mixins/uppy-upload";
 import { alias } from "@ember/object/computed";
 import bootbox from "bootbox";
 
-export default Component.extend(UploadMixin, {
+export default Component.extend(UppyUploadMixin, {
   type: "csv",
   uploadUrl: "/tags/upload",
   addDisabled: alias("uploading"),
   elementId: "tag-uploader",
+  preventDirectS3Uploads: true,
 
   validateUploadedFilesOptions() {
     return { csvOnly: true };

GitHub sha: 18dc2c504098367e570655a753f79b8b81a311b4

This commit appears in #14821 which was approved by lis2. It was merged by martin.

@martin-brennan I believe this change is outputting some warnings in CI, WARNING: uppy needs a unique id, pass one in to the component implementing this mixin.