pub fn parse_commit_message(response: &str) -> (String, Option<String>)
Parse a model response into (subject, Option<body>). Strips markdown code fences models sometimes add despite instructions.
(subject, Option<body>)