Upon further investigation, this is an expected behavior/limitation given the current implementation.
The timezone & locale information are inherent from the request that is sent from your device (including browser) that is running the app.
But for waking up a suspended process after the delay, the request does NOT come from your device anymore. It’s from another google cloud service and it does not know about the timezone of your device. As a result, the default timezone is used, which is UTC.
We will ensure this limitation/behavior is well documented when we release this version of the wait step feature.