Add response filter to calculate and add ETag to headers
Previously, we had a helper to help add the ETag, but it hasn't been in use for a long time as it was clunky to use. We should look at generating etags as part of a response filter rather than through the helper. This way, it is built into our response system rather than being something we have to intentionally calculate.