fix(scheduler): handle announcer timeouts explicitly

This is required to work around https://github.com/docker/docker/issues/8022 and hopefully get #1807 merged.