Throw instead to wrap QZ ex
Add ending state to removed tasks and release latch if runNow fails
On schedule, next run time was wrongly calculated.
Task exception handling fixes.

No double wrapping, and also unwrap where needed.
UT for scheduler converter