webui: delete non-gzip'd assets

Reduces webui assets from 83M to 16M.
Almost all browsers support gzip.
For those that don't, we provide on-the-fly decompression.

Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: sbc10790564044d6bk
diff --git a/webui/esbuild.go b/webui/esbuild.go
index 9c0f41c..9f91c61 100644
--- a/webui/esbuild.go
+++ b/webui/esbuild.go
@@ -347,6 +347,11 @@
 			return fmt.Errorf("failed to close gzip file %s: %w", gzipPath, err)
 		}
 
+		// The gzip handler will decompress on-the-fly for browsers that don't support gzip.
+		if err := os.Remove(path); err != nil {
+			return fmt.Errorf("failed to remove uncompressed file %s: %w", path, err)
+		}
+
 		return nil
 	})
 	if err != nil {