NSW hits 22 days with no local virus cases