Replace receipt signature with synthetic message [#3163]
Closes #3163 (closed). Adds a specific message type for synthetic transactions which includes an annotated receipt and stops using the receipt signature type.
Changelog: refactor
Edited by Ethan Reesor