How would you implement a custom caching mechanism for network images in Recro’s mobile app to prevent redundant API calls?