I added a Bool in the "QuestStateListener" you sent me, to just change to TRUE when the initial "QuestStateChanged" message is received, and FALSE when its not- then on a separate script that listens for the "QuestTrackToggleChanged" message, I add an Array that I can put all the "StateListener" objects into, do a Foreach to check if that Bool is true (meaning the State's active message has been received), and just invoke the UnityEvents for the "NodeState == Active" condition.
I'll attach script in a package below, as well as a couple screenshots of the components as I used em. You might know a smarter way to do this in ONE script so the Foreach/Array isnt needed, but this works exactly as I need for now!
Thanks so much for all your help LOL, always so complicated for the simplest things!