JobRequest
data class JobRequest(val job: Job<Payload>, val payload: Payload, val reservedRawJobMessage: String)
Represents a job containing the Job, the Payload this job accepts, and the original reservedRawJobMessage
Served for carrying results after second-pass parsing (job classification to job & payload objects)