Healthcheck timeout is configurable, some refactoring of InventoryRetrivalClientImpl for testing