Add timeout to ZMQ::Poller

Adding this timeout prevents the ZMQ::Poller from hanging indefinitely.
There was a spec that was hanging due to this issue, this patch resolves
it.