ALSA: hda: Refactor codec PM to use direct-complete optimization