Use a quit channel instead of bool
Use a quit channel instead of bool

Prevents issues where a task dying could cause the
executor to keep running because it would never exit
the event loop if decode.Decode() blocked.

Nitro/sidecar-executor,Nitro/sidecar-executor