PR #4836 changed EventService to use the server-level timezone instead of the timezone in each dispatcher request. This is not a functional bug because timezone is a cluster-level setting, but the old code was not fully removed: DispatcherRequest.timezone is still populated, and the dispatcher still stores and passes this value even though EventService no longer reads it. We should remove the unused code and deprecate or reserve the protobuf field to make timezone ownership clearer.
PR #4836 changed EventService to use the server-level timezone instead of the timezone in each dispatcher request. This is not a functional bug because timezone is a cluster-level setting, but the old code was not fully removed: DispatcherRequest.timezone is still populated, and the dispatcher still stores and passes this value even though EventService no longer reads it. We should remove the unused code and deprecate or reserve the protobuf field to make timezone ownership clearer.