fn extract_vue_purpose( lines: &[String], max_scan_lines: usize, ) -> (Option<String>, Vec<String>)
Extract a purpose from a Vue script or style block.