Use UNIX domain socket instead of TCP socket for job queue mechanism

Because TCP socket can't create many connections in short term. TCP
has TIME_WAIT state. It is 60s by default on Linux. In TCP_WAIT state,
we can't use the TCP port. If we create many TCP connections in short
term, we use all available TCP ports soon.