Provide a variant of find_work_bymidstate that returns a clone of the found work.
Use cloned work when finding avalon results since another thread can discard the work item while it's in use.