It's now possible te get an exception from a function in a task.
The interface is like `std::future`: if you call `.Get()` you will get the result (as before) or the exception will be thrown.
I changed the pathfinder to call `.Get` to get possible exceptions.
I made the texture converter use exception as an example. I think it fit's nice. It's not an esential part.
I don't know if this also does handle windows structured exceptions. See: https://learn.microsoft.com/en-us/cpp/cpp/transporting-exceptions-between-threads
Ref: #5874