data/archive_index.csv (tracked) holds one row per stored object
(event = "archived"), with its S3 version id, and one row per key per
promotion event (promoted, superseded, undone), so a run is found by
reading a table and restored by version id after a later run overwrote its
folder.
