Check on a crawl, run, batch or web search a tool handed back as a job, and return its result once finished.
Call it when a tool answered with status 'running' and a job; repeating that tool is not needed. To stop a crawl, run or batch use cancel_job. For a project's stored pages use list_pages.
Inputs: kind, id and project_id come from the 'job' object; a crawl_site crawl_id is a crawl's id. For a crawl, url reads one page in full, even mid-crawl, and cursor from the last answer reads the next window.
Behaviour: it answers at once and never waits, so call it again every 10 to 30 seconds while the status is 'running'. A finished crawl answers as crawl_site does (up to 50 pages excerpted per window), a batch as scrape_urls, a search as search_web, a run with its record. A scraping search whose pages are still landing answers with its results and the job. A crawl expires a day after it started unless kept, then answers 404.
Read-only and free: it reads stored data and never fetches.