docs(gov): document law results with legal labels on /search/gov
This PR documents the new law result group on /v2/search/gov. It follows @KrisOei's ruling that legal labels don't go on web results ("if we want to add the citations and such to it should make a new one ['law']"). The web result docs and the categories: ["gov"] docs are unchanged.
features/gov.mdx: a new "Legal labels" section coveringsources: ["law"], a cURL example, the field table (jurisdiction,court,court_type,cites,cited_as,updated_at), an exampledata.lawresponse, and how to follow a citation through thecitesfilter.api-reference/endpoint/gov-search.mdx: one sentence pointing tosources: ["law"].api-reference/v2-openapi.json: adds thesourcesquery parameter and body field, and addslawtoGovSearchResponse. This matches the API OpenAPI in https://github.com/firecrawl/firecrawl/pull/5354.
English only; translations follow through CI. Merge this after https://github.com/firecrawl/search-index/pull/397 and https://github.com/firecrawl/firecrawl/pull/5354 are deployed.
updated_at on external web results
The search-index API now mixes external web results (firesearch) into gov search by default. Those rows carry no legal labels and no crawl time, so the law group omits updated_at on them instead of serving 0, which would read as a 1970 crawl date. updated_at is present for indexed pages and omitted for external web results. Kris, overrule this if you'd rather keep 0 or drop those rows from law.