refactor(fleetctl): Break apart lazyCreateJobs

The submit action needs to fail if it cannot create
a Job, while the other callers of lazyCreateJobs
just want to make sure a job/payload exist. Add a
test to solidify this behavior of fleetctl submit.
Merge pull request #348 from bcwaldon/fleetctl-behavior

refactor(fleetctl): Break apart lazyCreateJobs