AIRAVATA-3626 set string-input-editor to empty string when initial value is null

Also adding support for INTEGER and FLOAT types which also use string-input-editor.
diff --git a/django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ExperimentEditor.vue b/django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ExperimentEditor.vue
index a119a96..e20e3e4 100644
--- a/django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ExperimentEditor.vue
+++ b/django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ExperimentEditor.vue
@@ -74,10 +74,13 @@
       for (const input of this.experiment.experimentInputs) {
         const slot = document.createElement("slot");
         slot.setAttribute("name", input.name);
-        if (input.type.name === "STRING") {
+        if (["STRING", "INTEGER", "FLOAT"].includes(input.type.name)) {
           slot.textContent = `${input.name} `;
           const textInput = document.createElement("adpf-string-input-editor");
-          textInput.setAttribute("value", input.value);
+          textInput.setAttribute(
+            "value",
+            input.value !== null ? input.value : ""
+          );
           textInput.setAttribute("name", input.name);
           slot.appendChild(textInput);
           this.$refs[input.name][0].append(slot);