City postpones race after marathons were also called off in Wuhan, Shijiazhuang and Beijing – but country’s daily case tally is lowest in two weeks.