pub fn normalize_url(url: &str) -> Result<String, String>
Normalize URL to ensure it’s absolute.
Prepends https:// if no scheme is present and validates the URL.
https://
Returns an error string if the URL is empty or invalid.