applies code review comments: don't propagate exceptions which aren't ours; remove unnecessary groovy truth usages;
and a few more semi-big JS enahancements, to allow opening in new tabs, and automatically show detailed status for failed tasks