feat: add DoContext and ReceiveContext (#537) Add support for context during the Do cycle of a request. This is supported by DoContext and ReceiveContext to control the command life by both context and read timeout. Co-authored-by: Mikhail Mazurskiy <126021+ash2k@users.noreply.github.com> Co-authored-by: Lilith Games <lilithgames@LilithdeMacBook-Pro.local>