How do you implement tool call caching to avoid redundant API calls for identical inputs? | Tools | langchain Interview Questions | NextRound.in