AstraZeneca’s COVID-19 vaccine does more than prevent people from falling seriously ill—it appears to reduce transmission of the virus and offers strong protection for three months on just a single dose, researchers said Wednesday in an encouraging turn in the campaign to suppress the outbreak.