Add a connection timeout config option

When I enable public caching of git repositories and the clone operation takes more than 2 minutes, Express closes the HTTP connection.

So, I added a configuration option that allows me to override the default timeout.