Msg.reset inside subflow not working on delay

Ok,

I see the problem.
A subflow is not a singleton

every subflow that is deployed is a new instance of the subflow.

Therefore Cancel Delay Failure fires up its own instance of TestMsgCancel

think of a subflow as a blueprint - not a single instance of something