The Image component already supports specifying cacheKey separately from uri in the source prop:
<Image source={{ uri: "example.com?doNotIncludeInCacheKey", cacheKey: "example.com" }} />
It would be nice to have
Image.prefetch()
be consistent with this API. Currently, prefetched images use the URL as the cache key, which prevents matching with images rendered using a custom cacheKey.