Use database to keep track of when ReactPy last performs a clean.
Previously done via a cache entry for performance. But realistically we should assume the user is either utilizing a performant DB, or doesn't care about performance to begin with.
Store web module file contents in cache, instead of the HTTP Response
Add a timeout to the web module cached files to allow old entries to be deleted.
Checklist:
Please update this checklist as you complete each item:
[x] Tests have been included for all bug fixes or added functionality.
[x] The changelog has been updated with any significant changes, if necessary.
[x] GitHub Issues which may be closed by this PR have been linked.
Description
Checklist:
Please update this checklist as you complete each item: