## Context The `_poll_loop` finally-block task cleanup is not directly tested. ## Task Add tests covering the cancellation/cleanup path. **Source:** Ongoing / Testing gaps