Return DiscoveryAgentService to its original form and make timer discoveryCall in InventoryManager as separate method