Cache available versions and use custom HTTP Agent