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

Why we are using `alias_method_chain`? Why not just override the writer?