Without a connection timeout, CURL can wait up to 5 minutes for DNS resolution or connection establishment when network is unreachable. The 30-second connection timeout applies only to the connection phase, not the total transfer time, so large file downloads still work normally. Fixes https://gitlab.com/kicad/code/kicad/-/issues/20568