async def METHOD_NAME(app: web.Application) -> AsyncIterator[None]:
    task = asyncio.create_task(
        _comp_tasks_listening_task(app), name="computation db listener"
    )
    _logger.debug("comp_tasks db listening task created %s", f"{task=}")
    yield
    _logger.debug("cancelling comp_tasks db listening %s task...", f"{task=}")
    task.cancel()
    _logger.debug("waiting for comp_tasks db listening %s to stop", f"{task=}")
    with suppress(asyncio.CancelledError):
        await task
    _logger.debug(
        "waiting for comp_tasks db listening %s to stop completed", f"{task=}"
    )