Scheduled Workflow skipping execution cycles

I deployed temporal OSS (v 2.31.2) in my k8s cluster and I created a simple Workflow with few activities (6) to do some processing. The workflow is set to run every 3s (via the scheduler).

It runs okay for a while, but after that, it seems that there is no workflow trigger for few minutes (~2minutes) and then it start again. I am not sure how to fix that? I am using postgres as backend storage and use the helm chart.

I set some dynamic config

  dynamicConfig:
    worker.schedulerNamespaceStartWorkflowRPS:
      - value: 300
        constraints: { }
    worker.perNamespaceWorkerCount:
      - value: 2
        constraints: { }
    worker.perNamespaceWorkerOptions:
      - value:
          MaxConcurrentWorkflowTaskPollers: 15

here is the scheduler settings