If I post a job to a queue that doesn't match the schema, oada-jobs throws but the job never fails and is also not delivered to the service. If oada-jobs own internal code throws for any reason (like a malformed job resource) while handling a job object, it should fail the job overall and move to jobs-failure just as if the service threw on the job.