If the IP settings already exist, Meraki may reject the update.
Use the devices_appliance_uplinks_settings_info module to fetch current settings before applying changes.
Try changing state: present to state: replaced to force an update.
Remove optional fields like pppoe and vlanTagging unless they are explicitly needed.
I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.
Please, if this post was useful, leave your kudos and mark it as solved.