Split out LogZMQOptions into LogZMQMaxPendingMessages and LogZMQTimeout; it's
slightly cleaner this way.  Plus, we now have a default timeout (500 ms).