This allows us to define a hook that will get called on the client after a message is successfully created. See more context in ENG-3034.
Note that for each MessageType that needs this, a callsite will have to be manually added. That's because we handle message creation differently for each composable type.
Depends on D6802