Add queue constructor interface accepting a device_selector