Currently, when a report can not be evaluated, a 500 error message is thrown with a single json field "errorMessage" containing a string describing the problem.
We should return a more structured version of the error. The text only message could be reduced to only contain the reason. Additionally the report name is included in the returned json. Optionally, the other Report configuration fields are returned, too