removed the internal unique_ptr usage to reduce the binary size(-553)
The loader cache is applied to conserve memory. If the input data is already present in loaders, the loader cache will promptly return the active loader. This results in a lot of memory savings for the duplicated resources. binary diff: -400 bytes
Move the raw image loading interface to the RawImageLoader. it is only valid for this component.
lib -> renderer bin -> tools utils -> common