challenge_variant_id is included for solve failures when the challenge is
known. It is diagnostic metadata, not an input to a later solve.
Retry guidance
- Correct
400,401, and403requests before retrying. - For
429, wait untilX-RateLimit-Reset. - Start a fresh solve when a session ID is no longer active.
- Retry transient
502,503, or504responses with bounded backoff and a healthy proxy. - Branch on
error.code; message text is diagnostic and may evolve.