Fargo public works official fired over contract rules