City can end firefighters’ strife by suspending apartheid-era agreement