Thank you for your input.
Timeout configuration option basically sets a timer to monitor inactivity between client and server. When the timer reaches set value, connection is terminated. It kind of makes sense not to start the process at all if connection is set to be terminated immediately. I assume you expect that setting to 0 would result in an infinite connection time, but from the TCP standpoint infinite connections are problematic. Also, there is a limitation from the WebUI itself that the biggest accepted value is 32767. This can simply be a limitation of a web interface, I can consult with the development team, but it would be interesting to know more about your use case and needs.