Remove unparsable jobs from the in-flight list

If a job description could not be parsed, e.g. because the JSON contains
errors or could not be mapped to a particular class, it should be removed
from the in-flight list.

Not removing such jobs from the in-flight list can lead to infinite
requeueing.