Job Result
Fetch result.json (409 until state is ``done``, 410 once the results
are purged or past their retention TTL).
The 410 is authoritative at read time: an expired job answers Gone even
if the retention sweeper has not deleted its files yet.
``?timings=true`` folds the job's per-page render/OCR timings (from the
span log) into the response under ``page_timings``. Off by default, so the
common fetch streams the lean result file straight from disk.
Path parameters
job_id
Query parameters
timings
Response
Successful Response
Errors
422
Unprocessable Entity Error
