Soren Waerenskjold left it late to claim his first victory of the 2024 season on the uphill finish on stage 2 of the AlUla Tour.