Good News Everyone !
I finally had some time to work on this and I found the solution.
The function that checks for the Dread spawn and warps out is in the "BeltHunter" routine and not in "AvoidShipsHunter" as we previously thought.
I tweaked the algorithm to loop trough BeltHunter right after the warp is finished, tested it a few times and the bot always warped out and did not die, most of the time it got 1 hit from the dread, but that's fine as long as you are not pointed.
Now this confuses the bot a little and ads time to check for other players after landing, but so far works like a charm.
I have attached the algorithm I am using here.
Ideally, the best solution would be to add the dread check function in the start of "HunterFightStart" or at the end of "WarpingToLocation" routines, but that's out of my scope
its up to Slav on this. Hopefully we'll see it in a future version.