pub fn read_grib1_first_message(path: &Path) -> Result<Vec<u8>, String>
Read the first GRIB1 message from file (returns the raw message bytes)