some more hacky robustness for jenkins api

buildStatusForJob now returns an empty stream if something goes wrong