Separate boss and worker executors in Client

Network client's shutdown process could get stuck in `AbstractNioSelector#shutdown` because of Netty bug https://github.com/netty/netty/issues/1200. This PR introduces separate boss and client executors for `Client.bootstrap` to avoid mentioned issue.