fix(scheduler/coreos): have announcer fail if it cannot get a port

Instead of publishing an invalid upstream for the router to use,
we simply check if the port is nil and exit.