Maintain the current timezone in wrap_with_time_zone

Extend the solution from the fix for #12163 to the general case where
`Time` methods are wrapped with a time zone.

Fixes #12596.
FilterRedirect is referenced at the class level from the Response

We can just require the file rather than going through the autoload
indirection
only ask for the location filters once
just require the template resolver

LookupContext is eagerly loaded, and FallbackFileSystemResolver is
referenced at the class level.  Just require the resolver from the
eagerly loaded class rather than jumping through autoload hoops
this class depends on JoinHelper, so we should require it