TrigServices: rewrite MessageSvc unit test
Rewrite the unit test to use the regular state machine to avoid issues with finalization order. Also remove the rather useless check on the execution time which is way too generous to be useful.
Closes ATR-27962.