How to create multiple nodes using Rules once?
You could use the Flag module and define a none global flag used to flag nodes of type "Run" (name the flag whatever you want).

Then extend your existing Rule like so:


Add an extra Rules Action to flag that node of type "Run" (to indicate that the rule was executed a first time for that user).
Add an extra Rules Condition to check that the node was NOT yet flagged by the user viewing the node.


Using this approach, you have a mechanisme in place that allows you to keep track of the users for which your rule was yes or no executed exactly 1 time.