Decoupled Data Consistency with Diffusion Purification for Image Restoration