Provide a funcion that looks up queued work by midstate and then removes it from the device hash database.
Use take_queued_work_bymidstate in the bflsc driver to avoid the rare chance repeated results come back from the same work item.