Remove decoders cached before cache changes

By checking if a versioned "legacy file" exists, and matches the
current legacy version; if not, we'll do a sweep for old cached files.
This logic should be updated if we ever change the format in which
we store cache files.