Adding discovery document caching to Service interface