The protocol for calling ResourceReporter has changed - now
run_started() must be called as well in order to set up the
state
Refactor of the protocol for initializing ResourceReporter

We now extract the node info from run_started, not node_load_completed
so we now don't need to have a callback on node_load_completed