* `wsReader` may get blocked on sending to the response channel if
receiver can't read the response out.
* If `wsWriter` goroutine got an error or `wsClient` is going to get shut down,
then `wsReader` should stop trying to send the response as it's not reasonable
and this leads only to blocking.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>