Adds `redis-subscriber` component (#599)
* Adds `redis-subscriber` component
* Add Redis setup for tests
* Remove @skip annotation from SubscriberTest.php
* Update test case import
* Refactor timer delay in CommandInvoker class
* Refactor RedisSubscriber tests
* Add "pmessage" to cspell.json
* Refactor RedisSubscriber tests
* Fixed php unit cases.
* Add deferred closing of Redis subscriber
* Update
* Update
* Use `Hyperf\Engine\Socket` instead of `Swoole\Coroutine\Client`
* Refactor RedisSubscriber classes and update commit messages
---------
Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
Co-authored-by: 李铭昕 <715557344@qq.com>