This is an unusual incident and the actual cause of the problems you encountered isn't immediately obvious to me.
Here's what I see in the data.
It looks like there were a few problems affecting this flight.
The first one is obvious from this warning that showed up at the start:
Aircraft temperature too low. Power errors may occur. Return to home promptly.
The drone was showing altitude instability .
At 52 seconds it started climbing with out any throttle input and rose from 37 ft to 60 ft and then started sinking again after these warnings appeared:
Max power load reached. Fly with caution Not Enough Force/ESC Error. Aircraft max power load reached. Decrease altitude and fly with caution
Aircraft temperature too low. Power errors may occur. Return to home promptly
A little later it starts climbing and descending again without corresponding joystick input.
More warnings followed.
At 139.6 you gave full down throttle and the drone climbed.
A little later, it was ignoring down throttle and climbing and kept climbing.
In RTH, the climbing contnused past your Max altitude limit and the drone was being blown backwards while trying to fly home.
It was failing to hold the proper pitch angle necessary to fly fast and deal with fighting against the wind.
At 301 seconds it started to descend from 1224 ft, without corresponding joystick input.
Shortly after, this message appeared:
Exiting GPS mode: Unknown Error. GPS signal weak. Switched to Attitude mode. Aircraft unable to hover. Fly with caution
The reason for this is a mystery.
The drone is still receiving GPS data from 18 satellites and calculating its position, but the flight controller is rejecting the data.
At 326.8 seconds the drone starts to pitch and roll much more (up to 40 degrees), but not rotating.
The flight controller is alternately rejecting and accepting GPS data again.
At 389 seconds the drone had descended to 505 ft and starts again to climb without joystick input and later, ignoring full down throttle.
It climbs to 984 ft and starts to come down again.
At 509 seconds, a new problem develops and the drone starts to rotate slowly anti-clockwise without rudder input.
The pitch angle increases to 70 degrees and roll to more than 100 degrees.
Data stops with the drone 202 ft higher than the launch point and about 1900 feet away.
The last recorded location was 62.32544 -111.93367 and it's likely that it kept falling and should be somewhere around this point.
The messages about cold are no mystery.
The warnings of
Max power load reached. Fly with caution Not Enough Force/ESC Error, indicate that the props were spinning fast but the drone wasn't getting the performance it should have.
This can be caused by icing of the propellers changing their aerodynamic properties.
Icing occurs in cold and moist conditions.
Uncommanded climbing has been reported several times lately as a result of reflections from snow affecting the obstacle avoidance sensors or misting of the OA sensors.
I can't tell if that happened here.
The GPS dropping in an out is a real mystery and I can only offer a guess that might be completely wrong.
If icing was happening and a thin layer of ice covered the GPS antenna area of teh shell, that might restrict GPS signal enough to cause the flight controller to reject GPS data?
I don't know. What happened with GPS always there but data being alternately rejected/accepted is something I haven't seen before.
The pitch angle data suggests the winds were not particularly strong and the suggestion of a strong updraft taking the drone higher aren't credible.