### Quantum Studio: a job on your own hardware outlives the window

A run on one of the person's providers waited inside the app for up to two hours, holding the Studio, and then
cancelled the job, which gave up its place in a device's queue. The app now writes the job down before it sends it,
with the command line's records of jobs on a provider, and asks after it by its id.

- **wai-quantum-desktop:** `run_on_provider` answers within ten seconds, with the job done or still running and its id
  (`pj-…`); `provider_job` asks after it once or cancels it, and `provider_jobs` lists the jobs sent, asking no
  provider. A job that has ended is answered from its record. Waiting never cancels a job.
- **Quantum Studio:** while a job waits, the status line says where it is and how often it has been asked after,
  asking less often the longer it waits; **Cancel** cancels it at the provider, and **Wait in the background** leaves
  it there and frees the Studio. A job left waiting, from this window or one closed earlier, is followed while the app
  is open, and its result goes to the history when it finishes. **Your jobs** lists every job sent, shows a finished
  one and cancels one still waiting. A check that fails while a job waits does not end the wait.

