This reverts commit 267946c379.
Revert it temporary, we need fix `scripts/update-appup.sh` later.
It only compares the current release with its predecessor.
`emqx_rule_date` was added before [v4.3.15-rc1]
PR: emqx#7894
commit: 8558a62ee2
The change was released in [v4.3.15-rc1] [v4.3.15-rc2]
And unused at [v4.3.15-rc3]
PR: emqx#8044
commit: 4fc5cb2817
We just keep the module from [v4.3.15-rc1] to [v4.3.20] and remove this module in newer version
the `emqx_sn_gateway` will return `{keep_state, Timeout}` when received publish in `idle mode`, this is an incorrect format of `gen_statem` state return result, this return will replace the `state data` by the `Timeout`, the fix is to change it to `{keep_state_and_data, Timeout}`