URLs like "https://s3.com/cat-image.png?auth=Eadkamo" can not be cached without a custom cache key because they can be changed anytime with a new query parameter.
Suggestion: add new prop cacheKey with possible values - 'uri'/custom string/callback.
Also would be nice to have the ability to set this up on a global level using values from above.