todo cache.cmd: Also record the script's arguments and consider for cache staleness.

Rename the dataStore into recordStore; the file so far already stored the todo file size in addition to the modification date.
As the script arguments affect the task filtering, these are added to the record, so when there's a change in them, the cache is invalidated.