async fn read_unit_exit_code(unit_name: &str) -> Option<i32>
None on failure / empty / non-numeric (never synthesise a misleading 0).
None