API client: timeouts + smarter retries #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes\n- Add per-attempt timeout (default 15s) for API requests\n- Add retry policy for transient failures (408/429/5xx) with simple backoff\n- Preserve existing error messages and cache-busting behavior for compatibility\n\nNotes\n- Unit tests: yarn test:unit\n- Typecheck: yarn typecheck