Caching schema metadata based on Connection configurations.
Merge pull request #2527 from renan/3.0-schema-cache

3.0 schema cache