Fix double-writing of hold events with on_exit_hold #3651
Document #3651
Merge branch 'V8_0-branch'