Fetch the status + output of an async job started by use (e.g. a video render). Pass the job_id that use returned with { async: true }. Returns { status, result?, progress?, charged_cents }: running (still working — when the job reports it, progress carries { phase, percent, rendered_frames, total_frames, eta_sec } and hint is a one-line summary like "rendering 42% (380/900 frames, ~120s left)", so you can tell real progress from a hang; wait a bit and call again), succeeded (result holds the output, e.g. the video URL; the call is charged now), or failed/cancelled (no charge; on failed, read error AND hint — hint carries the service's usage notes, which usually explain how to fix the call). Safe to call repeatedly — it never starts new work or double-charges. ALWAYS use this to retrieve an async result instead of re-running use (re-running starts a new paid job).