Fix asyncio event loop error in cogitate coder tests
Replace deprecated asyncio.get_event_loop().run_until_complete() with
asyncio.run() — the old pattern throws RuntimeError when the event loop
has been closed by prior tests in the full suite.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>