Fix tracing on multiple devices simultaneously.
Fix tracing on multiple devices simultaneously.

The mixture of a deferred mutex unlock and a channel receive call made
it so the actions list would wait for one trace task to finish before
starting the next one. Moving the mutex fixed the issue.

google/agi,google/agi,Qining/gapid,pmuetschard/gapid,Qining/gapid,dsrbecky/gapid,ek9852/gapid,Qining/gapid,baldwinn860/gapid,google/gapid,google/gapid,baldwinn860/gapid,google/gapid,Qining/gapid,pmuetschard/gapid,baldwinn860/gapid,baldwinn860/gapid,google/gapid,pmuetschard/gapid,Qining/gapid,dsrbecky/gapid,dsrbecky/gapid,ek9852/gapid,dsrbecky/gapid,baldwinn860/gapid,google/agi,baldwinn860/gapid,ek9852/gapid,pmuetschard/gapid,dsrbecky/gapid,google/agi,pmuetschard/gapid,google/agi,google/gapid,Qining/gapid,pmuetschard/gapid,pmuetschard/gapid,baldwinn860/gapid,google/agi,dsrbecky/gapid,google/gapid,Qining/gapid,ek9852/gapid,baldwinn860/gapid,dsrbecky/gapid,ek9852/gapid,ek9852/gapid,Qining/gapid,pmuetschard/gapid,google/agi,dsrbecky/gapid,ek9852/gapid,google/gapid,ek9852/gapid,google/gapid,google/agi