Lint
jobstep_id is always present in remote builds
Enforce ordering
Basic tests for wrapper
Basic test helpers
Add heartbeating