fn starts_with_ignore_case(s: &str, prefix: &str) -> bool
Case-insensitive starts_with for ASCII strings (no heap allocation).