Hey
@Hugo Shi, it sounds like you can use
targets which is a file based caching. The result will be retrieved if the file exists and the task won’t be re-run. You can then use a filename that has a date or time in it to give a “lifespan” for that target. For example, using YYYY-MM-DD in the filename will make that task not re-run for a day.