Interesting find, so if I use
(payload.Date as DateTime) as String {format: "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"}
I get the string that I'm looking for.
A couple of conversions, but it gets the job done.