pub fn parse_size(s: &str) -> Result<u64, String>
Parse a size string with optional suffix (K, M, G, etc.).