About 30,000 runners, some wearing face masks, take part in a chilly and smoggy first Beijing Marathon since 2019 after Covid cancelled previous races.