When using the github driver with no-api don't reset to an ssh url
Don't hardcode the URL to an https one either
Update vendor dir modified time after every install/update, fixes #2764