Contextual menu to expose additional actions:
* open media containing folder
* copy media path
* advanced manual control over media (un)loading
+ fix MediaLibrary to avoid binding loop on 'visible' when directly modifying 'request' property
* remove the notion of manual media (un)loading from high-level UI
* visibility button now drives media loading:
* if media is not available (not yet computed), it will be loaded once available if visibility is on
* once loaded, media can't be explicitly unloaded
* use an icon to indicate that the media is not available instead of colors
This commit adds several components to centralize and extend 3D media loading. They are not yet integrated into Viewer3D. The entry point to this system is the MediaLibrary component that:
* can load N medias based on a filepath or load-and-watch node attributes
* provides a cache mechanism to instant-reload medias that were unloaded under certain conditions
* gives access to statistics (vertex/face/camera/textureCount) through a unified interface