Fix bug where agent token is destroyed every run

If the data bag doesn't contain a token named 'agent_token' then the node attribute is set to nil. This wipes out previously generated agent tokens.