fn receiver_fut_drop<T>(shared: &Shared<T>, waker_key: &mut Option<WakerKey>)
The shared drop implementation for receiver futures.