allow overriding sub job queue_adapter without affecting the base job or sibling job

earlier version of the implementation returned nil for class.queue_adapter in the child class.