Improve transition into running state

Also add Job.started to json
Add Run.started to json
Add more tests for state transitions