Silence "task was destroyed but is pending" error in tests which
expect a coroutine to be incomplete.

Solution is kinda hacky (see `if _TEST` in implementation),
i will have a go at resolving this using monkey-patching next