pub fn hash_path(relative_path: &str) -> String
Compute hash for a file path (8 hex characters)
Uses FNV-1a for speed and good distribution