Fix Worker for use with DATABASE_URL

Calling QC.default_conn_adapter when no connection exists will use `QC_DATABASE_URL` or `DATABASE_URL` to establish one or fail with a meaningful exception if the variables are not set.
If `QC::Worker.new` would use the invalid DATABASE_URL it would raise an exception. Try it by commenting line 181.