Regularize message executors [#3201]
Closes #3201 (closed). Regularize message executors to the pattern described in #3201 (closed) in preparation for refactoring validation.
Changelog: refactor
Closes #3201 (closed). Regularize message executors to the pattern described in #3201 (closed) in preparation for refactoring validation.
Changelog: refactor