My favourite light for audax and deliveroo is my Moon vortex. It has held up to bad weather very well, I rely on it during the worst winter weather when I'm delivering. I can't account for an exact burn time but it's certainly the longest lasting of my lights, the spec sheet says it can do 11 hours
http://docs.wixstatic.com/ugd/f704c8_3afedaa2c70648e1bc616f4b9fb477a0.pdf . When I did the London orbital last year I ended up going on the front of a small mob for the last few hours because it was the best seeing light we had with us.
When I was doing my 400 in Belgium the old sweat organiser was very approving of it, I think moon is a highly rated brand among some.
It has USB charging and even better, you can swap out the internal 18650 battery and stick another one in if you just need to keep going for a bit longer. It is sold from Evans (though I bought mine from Go Outdoors) so I'm sure it fits all the relevant UK quality control stuff. The mount that it comes with has a handy feature in that the light can be slid in and out without fully dismounting it from its in situ fixing.
It doesn't have a native fork crown mounting, but looking at the bracket that came with your dynamo light I think it could be made to work with enough electrical tape and zip ties.
£50 in Evans, so £45 with a British cycling membership.
https://www.evanscycles.com/moon-vortex-front-light-600-lumen-EV308275There are 'models up' which appear to be glitzier but tbh I'd just save the dough and get a spare 1850 or two, as it's been perfect for me. Presumably premium lithium ion 18650 batteries would provide a better burn time but I wouldn't pretend to be an expert.
Some alternative mounts that work with the moon system are available here
https://www.highonbikes.com/accessories-spares/lights/light-spares.html?manufacturer=144Ha, turns out there is also a Moon-made USB on/off switch you could have with it. The accessory you didn't know you needed!
https://www.highonbikes.com/accessories-spares/lights/light-spares/moon-usb-remote-switch-cable-laa211.htmledit: found the ce mark