Make PathInput plugin cache validity configurable

PathInput plugin keeps a cache of path evaluations. This cache is simple, and path is not checked more than once every N seconds, where N=30. The caching is there to avoid expensive calls to nix-store --add.

This change makes the validity period configurable. The main use case is api-test.pl which was implemented wrong for a while, as the invocation of hydra-eval-jobset would return the previous evaluation, claiming there are no changes. The test has been fixed to check better for a new evaluation.

Created by  Nikola Knezevic  on June 4, 2020
KSFJOFICNKAPJPEAD2BHLHXEKU3PQIBL4LL2IK3ONY6KJDXQZPVAC
Change contents