Issue title: Image reloading on url params change?
 Issue body: Are images reloaded if query params of image url change? I mean if image url is considered to be changed if it's query params change?
For eg.
**Original image url**: https://www.example.org/abc/image.jpg?version=1
**New image url**: https://www.example.org/abc/image.jpg?version=2

Will library re-fetch the cached image in this case?
 Comments: 
 Comment 0: No `cacheKey` transformations are applied by default:

`iOS`: https://github.com/SDWebImage/SDWebImage/blob/master/SDWebImage/SDWebImageManager.m#L73
`Android` uses default `GlideURL` where `getCacheKey` returns stringified url  https://github.com/DylanVann/react-native-fast-image/blob/1ea804593b8e3a9bb585ebec36d5484945d31c14/android/src/main/java/com/dylanvann/fastimage/FastImageSource.java#L110


 Comment 1: when I test on an Android with Animated.createAnimatedComponent(FastImage) and then check out the cache memory size every time I refresh the screen and the cache memory size is still growing up.
{'source': 'GithubIssues', 'repo_name_with_owner': 'DylanVann/react-native-fast-image', 'issue_id': 394620007, 'repo_stars': 7147.0}