Add timeout blocks to Socket/ZMQ send_request

Bump the default timeout to 300 seconds since we haven't been operating with
timeouts in the socket and zmq layers.