I want to add a timeout before saving using save button in editor in order to preserve the DateField value with a resolution of month. It is saved when you click outside the month selection popup.
By brief look, it looks like it is tricky. You do not need to necessarily for the framework. You could also copy-paste Grid classes (also clientside) as custom component and modify this specific part. It is just mechanical work.
But did you check the issue I linked, is that the root cause for your problem? If yes, you probably do not need to start this Grid effort.
In that case, there are good news for you, since there will be fix for this issue in 8.9.0. The fix is already merged, so it should be testable by using the latest 8.9-SNAPSHOT build.