fn extension_lower(path: &Path) -> Option<String>
Extract the extension from a path and return it lowercased.