factor out Receiver#{client,result,task}
Receiver: don’t DI the UUID
Receiver spec: Result#== is an uuid-only check anyway