fix(agent): track Job in Agent.initialize

If the Agent fails to track the Job, it will not have the appropriate
information to calculate job conflicts.
fix(agent): Check ability to run job during startup
Merge pull request #427 from bcwaldon/agent-init

Fix agent initialization