Problem
The DeepSeek client call has no explicit timeout, so an upstream network problem can hold an API request indefinitely.
Acceptance criteria
- Configure a finite timeout for model requests.
- Make the value configurable if appropriate.
- Add a test that confirms timeout failures become a controlled API error.
Problem
The DeepSeek client call has no explicit timeout, so an upstream network problem can hold an API request indefinitely.
Acceptance criteria