I apologize in advance for the rather long PR, but unfortunately there is not an easy way to break this up into smaller chunks. This separates the agent configuration into smaller, more consumable pieces just like the job specification.
These are things I noticed as I read through the documentation. There are a couple of minor substantive corrections as well.
Added a missing "is" to complete the last sentence.