fix win_updates failure with dict-typed args (#26208)
fix win_updates failure with dict-typed args (#26208)

Switch to dicts in common code caused silent failures during arg translation, so default values and non-check-mode were always used.
* fixes #23653
* fixes #24062
* fixes #22938
* fixes #25156
thaim/ansible,thaim/ansible