Pr/test with return failures

If a before_template_render hook dies, and a Dancer2::Core::Error uses a template, then this causes the dispatch block to die.
This means app->cleanup and app->clear_with_return never get called.
All subsequent requests however unrelated now have the wrong session and wrong with_return.