Handle ONCat failures gracefully

If ONCat goes down, then the system should handle it as gracefully as possible (basically, we should just not recommend run numbers or show data previews to users). Nothing else should be affected.