It is hardcoded into the IP stack and there is no current way to change it. The default was 120 seconds (if memory serves) which was painfully long and could result in significant amounts of IP stack resources getting tied up. We shortened it because if a TCP connection doesn't establish in 15 seconds it's very rare that longer will be any better. I guess some forms of unreliable network hardware (radios, for instance) might take longer, but in the current era 15 seconds is a long time for network comm. I'd say it would be possible to make it configurable, although it would require modifying the stack, which is something we are pretty reluctant to do.
BTW, all of those warnings in DST or ST can be cleared by logic. If you are aware of the significance of the result and don't see a need to show the warning or error from DmD, just clear it from logic. Best practice is to handle both success and failure, so just clean it up in the error handler.