utils.datetime: Make sure DateTime.truncate() returns correct type
utils.datetime: Make sure DateTime.truncate() returns correct type

Operations inside truncate() may strip subclass from the value, so make
sure it is re-wrapped correctly.

edgedb/edgedb,edgedb/edgedb,edgedb/edgedb