The `asyncio.wait_for` call was missing an `await` keyword, causing the coroutine to be returned instead of awaited. This fix ensures the function properly awaits the executor result with the 15-second timeout.
The `asyncio.wait_for` call was missing an `await` keyword, causing the coroutine to be returned instead of awaited. This fix ensures the function properly awaits the executor result with the 15-second timeout.