Related to #24313, `Receive::recv()` accesses `thread::current()` which cannot be called when a thread local is being dropped