Set up an Azure VM as a self-hosted Azure Pipelines agent for browser-based UI tests, so they can reach internal test environments and run on a machine you control.
Keep test credentials and API keys out of your test framework by storing them in Azure Key Vault and passing them to automated tests in Azure DevOps pipelines.
Publish ExtentReports and Cucumber HTML test reports to an Azure Static Web App at the end of every Azure DevOps test run, behind a sign-in, so anyone on the team can open them in a browser.