fix(sidecar): JSON-envelope guarantee for /data/query + /functions/<name>, and column-trim practice_sessions_history (qa twin)
- fix(data-query): guarantee a JSON envelope + make non-JSON responses diagnosable (qa twin)
- fix(sidecar): route /functions/ and /auth/alb-identity through the JSON writer (qa twin)
- perf(data-query): column-trim practicesessionshistory (22 -> 16 columns)
- Merge pull request #506 from tpromni/twin/qa-json-envelope
Source: tpromni/coach-pulse-consumer-ui → qa