move getTargetMessageId to AnnotationUtility
add support for getting action messages for target messages in a specific action channel
get the action message in the appropriate action channel

previously, having two actions applied to a single target message would cause this to fail.
delete the old action messages when the “real” ones have been retrieved