Update the UGC uploader to reference FileStorage too instead of buffering in memory
- references CRC, won't upload if the image has been deleted / modified since
- add debouncing so it won't upload images from a sign until a small delay (example: autosave sends image every 30s)