Fix broken file icons
Refactored image handling:
- Unified code to a single "factory"
- No longer uses store
- Using the Vite glob import instead of the webpack context
- Simpler and more automated way of choosing image format
Fixed displaying of correct file icon:
- Created ease of use functionality for getting a file icon
- Extended detection of media formats
- Removed redundant and stale code and moved it all to the image "factory"
- ResourceCard as well as EditResource now show the correct type icon
Fixed listing in ResourceCard:
- Removed all unused code in BaseIconLabelView
- Simplified Existing code using only the DOM elements necessary
- No huge gaps between icon and text
- Does not take up rest of space so hovering over empty space won't trigger tooltip anymore
- Combined display of "file" size and type
- No longer refer to resource as file