workaround for #3482

Until all client requests are non-blocking we have to bump-up no. of threads in a client engine
thread-pool. When all threads are occupied by blocked threads then no other request can be processed.

This eventually lead to this sequence of events:
 1. a heartbeat time-out
 2. connection is closed
 3. TargetDisconnectedException is thrown

Credits for identifying the root cause go to Mehmet!
Merge pull request #3484 from jerrinot/fix/blocking-tx-timeout/3.3

workaround for #3482