POST — trigger an analysis
Response (202):
GET — list reports
appId, metricPath, limit (max 100).
GET — fetch one report
report field contains the structured analysis:
cache_until) — re-asking the same question inside the cache window returns the existing analysis instead of burning another run.
