We should cache the result of the getText() methods, ensuring that the cache key is built with the given options. This isn't something we need to do, but it's easy to implement, inexpensive, and will speed things up for those who make identical requests in a short period of time.
The cache expiry should be configurable.
- Implement caching so that repeated requests to OCR the same image with same options will be very fast
- Make the expiry configurable via the .env file