Expose manual caching methods

Open Alaric Sénat requested to merge asenat/medialibrary:feat/manual-media-caching into master

Early work for API wide manual media caching.
The progress callbacks are still unimplemented as they need some work on the back-end side.

Merge request reports