worker: sync async HTTP client timeout with DEFAULT_REQUEST_TIMEOUT
Closes #1416 (closed)
follow-up to !2728 (merged): Remove CLIENT_TIMEOUT and use the configured timeout (worker.config.http_timeout) with fallback to DEFAULT_REQUEST_TIMEOUT.
Also pass the timeout explicitly to the aiohttp client so it does not rely on defaults.
Add a test for configured timeout handling