Do not save user time_zone if it's the same. Add test coverage.
Remove unused method: BaseController#time_zone