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

@tamird I tried it, it didn't work. class_attribute :queue_adapter seems to always override queue_adapter= defined in classMethods. Feel free to give it a shot. Thanks.