make file extract action idempotent

resource will only be marked as changed if files which did not exist now exist
or if the mtime of the existing files is changed