the timeout shouldn't be hardcoded, we have a preference for that (see GitCloneWizard) which needs to be moved to egit.core so that you can also use that here. This should be done in a separate change this one needs to depend on.