Adds option to set timeout on Repository. Throws Timeout::Error if request exceeds timeout value