Blog Series, Part II: How to apply caching strategy in a Mule4 project?