@Anonymous Thanks for reaching out.
If you are using DevOps to deploy your standard logic app then the zip package should contain all the workflows in the repo and the latest version of configuration files (parameters.json, connectors.json). The DevOps pipeline should make sure that any changes in app settings are propagated (as this is stored in local.settings.json and is not propagated to the app or even uploaded to the repo, as it could contain secrets).
Once the logic app is deployed, it will restart in order to apply the latest settings (including app settings) so there will be some downtime.
When you deploy an ARM/Bicep template, it will create the resources that are defined in the template if they do not already exist. If the resources already exist, the template will update them to match the desired state defined in the template, so you need to do the increment deployment.
When you update a resource using an ARM template, only the changes that you specify in the template will be made to the resource. The template will not recreate the resource unless you explicitly specify that it should be recreated.
Deploy Standard Logic App DevpOs: https://learn.microsoft.com/en-us/azure/logic-apps/set-up-devops-deployment-single-tenant-azure-logic-apps?tabs=github