set application time-zone to the user's before setting the default closing time
Do not save user time_zone if it's the same. Add test coverage.
Set Time.zone on per-request basis