private List<DiagnosisReport> troubleshoot(DeploymentContext deploymentContext) {
        ServiceMetadata serviceMetadata = new ServiceMetadata();
        serviceMetadata.setAppName(deploymentContext.getAppName());
        serviceMetadata.setServiceName(deploymentContext.getServiceName());
        try {
            return troubleshootService.troubleshoot(serviceMetadata, (K8sAuthorisation) deploymentContext.getAuthConfig(), 
                    deploymentContext.getNamespace());
        } catch (HyscaleException e) {
            logger.error("Error while executing troubleshooot serice {}",deploymentContext.getServiceName(), e);
        }
        return Collections.emptyList();
    }
ServiceStatus component acts as a bridge between workflow controller and deployer for status operation
provides link between {@link WorkflowContext} and {@link DeploymentContext}
Responsible for calling troubleshooting in case service is in Not running state
@author tushar
workflow-controller/controller-service/src/main/java/io/hyscale/controller/invoker/StatusComponentInvoker.java