Best practice for saving events/input fields on change (especially rich text input field)

“Debounce” is what you are looking for. It will wait for X amount of ms before executing the workflow. It is an inbuilt feature for all inputs