2ce44e36

By: Michael Lynch <git@mtlynch.io>

Keep static cache versions stable within each server lifetime

Inject the existing application clock and capture the asset version once
per server. Test cache revalidation and byte ranges through registered
routes rather than an exported handler factory.

Fixed-clock tests cover advancing time, unchanged ETags on an existing
server, and revalidation after a later startup. The tests failed before
adding the required clock parameter.
allconfiguredevShellx86_64-linuxcheck-bashcheck-frontendcheck-go-formattingcheck-go-test-packagescheck-trailing-newlinecheck-trailing-whitespacedeploy-to-flydiagramdocker-imagee2e-testsgo-testsimport-from-tinybeansjs-testslint-sqllittle-momentslittle-moments-devx86_64-linux