[ruby-core:119515] [Ruby master Bug#20795] Timeout method doesn't check for negative time values