Timeout::Error propagation across Ruby thread boundaries
Ruby's Timeout module and Timeout::Error provide mechanisms to abort long-running operations, yet the propagation of timeout exceptions across thread boundaries remains ambiguous in concurrent workloads. When Timeout.timeout wraps a thread target, the raised Timeout::Error may be caught by the thread's internal rescue handler, suppressed by Thread#kill, or r