Not able to close the browser after PDF download

I have one scenario where i have to download pdf. After pdf download browser is not getting close. I have tried driver.close() and driver.quit() also but browser didn’t close.I am getting org.openqa.selenium.TimeoutException: timeout: Timed out receiving message from renderer: 10.000

I am using cloud device to download pdf. Below are script and desired capabilities for downloading pdf.

public void clickToDownloadTheWorkSheet() {
System. out .println(“Clicking to download the WorkSheet”);
System. out .println(base.Driver.getWindowHandles().size());
long start = System. currentTimeMillis ();
WebDriverWait wait = new WebDriverWait(base.Driver, 30);
wait.until(ExpectedConditions. visibilityOf (worksheet)).click();
driver.quit()
}

Desired Capabilities:-

@Before("@AndroidChrome")

public void SetupAndroidChrome() throws MalformedURLException {
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities.setCapability(“deviceName”, “”);
desiredCapabilities.setCapability(“udid”, “XXX”);
desiredCapabilities.setCapability(“automationName”, “UiAutomator2”);
desiredCapabilities.setCapability(“platformName”, “Android”);
desiredCapabilities.setCapability(“browserName”, “Chrome”);
desiredCapabilities.setCapability(“autoAcceptAlerts”, true );
desiredCapabilities.setCapability(“XXX:autoDownloadChromedriver”, true );
desiredCapabilities.setCapability(“autoGrantPermissions”, true );
desiredCapabilities.setCapability(“noReset” , true );
desiredCapabilities.setCapability(“appium:chromeOptions”, ImmutableMap. of (“w3c”, false ));
URL remoteUrl = new URL(“XXX”);

base.Driver = new AndroidDriver(remoteUrl, desiredCapabilities);

}