Changelog, model and issue caches now read from a keyed storage backend when one exists.
What's wrong with this entry?
Caches for the closed-issues list, model capabilities, gateway models and the changelog now look themselves up by a namespaced key and read from a storage backend when one is available, falling back to the previous plain-file reader when it is not.
- Whether the backend path or the file path runs is decided by whether a backend is present at runtime.
- Failures coming from the backend are now reported distinctly from unexpected errors.
closed-issues cache read failed (v5 backend error)
Strings lifted out of the shipped bundle, so the claim above can be checked against them.