Fix disappearing timeouts when disabling and enabling remote repos via UI
Fix disappearing timeouts when disabling and enabling remote repos via UI

Also add default metadata timeout value for new remote repos and handle
it the same way as cache content timeout when a repo is not caching
contents.

pkocandr/indy,yma88/indy,ruhan1/indy,ligangty/indy,Commonjava/indy,yma88/indy,pkocandr/indy,yma88/indy,pkocandr/indy,jdcasey/indy,ligangty/indy,yma88/indy,yma88/indy,yma88/indy,ruhan1/indy,Commonjava/indy,Commonjava/indy,jdcasey/indy,ligangty/indy,ruhan1/indy,Commonjava/indy,pkocandr/indy,jdcasey/indy,ruhan1/indy,ruhan1/indy,pkocandr/indy,ligangty/indy,pkocandr/indy,Commonjava/indy,Commonjava/indy,jdcasey/indy,ligangty/indy,jdcasey/indy,ruhan1/indy,ligangty/indy,jdcasey/indy