Alberta passed legislation Wednesday night that will give all workers three hours of paid leave to get a COVID-19 vaccination.