Successful Response
Minimal: drops exercise_id (lives in the URL) and exercise_collection / created_at (frontend doesn't read them today). author is flattened to a Literal to avoid leaking prompt ids / user ids.