Don't rerun computations that throw in first run

This change prevents Spark from rerunning isolates that errored during initial rendering, and it seems like the right thing in general.