infinite schema caching duration

Hi all!

Is there any way of configure the CdbConnection with cache but without cache expiration time? Setting CDbConnection.schemaCachingDuration=0 disables caching.

I opened an issue:

What about adding a new attribute like "schemaCachingNeverExpires", that if it is true overrides "schemaCachingDuration"?