remove unnecessary blocking call in tests and introduce coroutine tests. This was already added in #41 and #58 but should be a separate PR to reduce the changes and complexity of these PRs
โ Checklist
[ ] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[ ] I have updated the documentation as required
[ ] All the tests have passed
๐งช How can this PR been tested?
๐งพ Tasks Remaining: (List of tasks remaining to be implemented)
What is remaining to be implemented in this PR? Mention a list of them
๐ What does this PR do?
remove unnecessary blocking call in tests and introduce coroutine tests. This was already added in #41 and #58 but should be a separate PR to reduce the changes and complexity of these PRs
โ Checklist
๐งช How can this PR been tested?
๐งพ Tasks Remaining: (List of tasks remaining to be implemented)
๐ผ๏ธ Screenshots (if applicable):