Move job-consumer/request-work! to optionally taking a query rather than a job-type

Should be backwards compatible with old clients