Reuse redis client

Simply initialize Worker.client with Queue redis client for reuse. This saves 1 redis connection per core. Worker still needs separate connection for `blpop`.