set Timeout
Sets the timeout behavior of the underlying serial port library.
This function should be overridden in a manner such that it puts the serial port in blocking mode with no timeout.
This library handles the blocking/timeout aspect itself (with coroutines and suspending functions), so we don't want the underlying library to handle it.