Parallel Sampling from Masked Diffusion Models via Conditional Independence Testing