go back to Task.fail for evaluator errors

revert change to use \/ inside the Task
instead, fix the handling of failure in the backend to wrap the
exception with LoggedError
ADT for DebugLevel