[ruby-core:121022] [Ruby master Bug#21038] Preserve `errno` in `rb_fiber_scheduler_unblock`