Add @gr.cache() decorator for caching deterministic functions, as as well as a lower-level gr.Cache that uses dependency injection
#179
| Job | Run time |
|---|---|
| 5s | |
| 5s |