pub fn parse_semver(version: &str) -> Option<(u64, u64, u64)>
Parse a version string (strips leading āvā if present) into (major, minor, patch)