[WIP] Added PauseNodeAction

Added PauseNodeAction as a way of marking a node as being a node that causes the run to pause/suspend execution.

I think it might make sense to add a start and end time to this in case the node was not paused for the full duration of it's execution?
`PauseAction` would be the more conventional name. There is no such thing as a `PauseNode`.