You keep talking about scripts having to run on every node. I am agreeing with that. I am talking about the code that processes the output of the script in a future block. Are we talking about the same thing?
It is the same script or it is another script - so of course it would be treated no differently (nor could it).
There are only "scripts" - don't complicate things unnecessarily by trying to now have "different types of scripts".
If you think you are going to get "better answers" from someone else then by all means ask someone else - but it is starting to come across a bit like a kid asking their mother for something after their father has said no.