Guard a maybe_yield in Chan with can_resched

I forgot to add this back in after I removed can_resched and then realized I had
to add it back.
auto merge of #11180 : alexcrichton/rust/fix-deferred-send, r=cmr

I forgot to add this back in after I removed can_resched and then realized I had
to add it back.