Typed configuration for timeout operations.
Centralises timeout settings in a single object so they can be stored, passed, and validated without scattered magic numbers.
Timeout duration in milliseconds (must be > 0)
Optional
Custom error message override for timeout errors
Optional human-readable label for the timed operation
Typed configuration for timeout operations.
Centralises timeout settings in a single object so they can be stored, passed, and validated without scattered magic numbers.