Fix the timestamp timezone in tracing in Windows (dotnet/core-setup#5049)
It seems that printing out timezone information for a tm structure on Windows always shows the local timezone, even if the tm is returned by gmtime.
The simplest fix seems to be to simply print out GMT always, after all gmtime always returns GMT time.
This also makes the output match Linux formating as Windows otherwise uses verbose zone names, while Linux uses abbreviations.
Commit migrated from https://github.com/dotnet/core-setup/commit/
ed4f73a931bb8111a40995d3581acfd4ce0217d5