add more unit tests for archival feature; reset cache when associated time entries are destroyed/updated