(feat) Modernise response construction from files.

Switch to using a static method like `with`.

This helps with making the static file middleware into a `Handler`.