これは以下で修正されるべきだと思います:
この件については @vinothkannans にレビューを依頼しました。彼は以前この機能を担当していました。現在の仕様は再検討する必要があると感じています。現在はいくつかのタイプに対してランダムにテストを行っていますが、各タイプごとにコンテキストを設け、作成・更新・削除をテストすべきです。
ここで発生していた問題は、delete_replies タイプを削除する際にも duration を必須としていた点です。実際には、duration が nil であることでタイマーを削除する仕組みになっています。