Medicals are only valid for a year so IRCC does try to minimize how many times they request a medical. Fairly common to have to do medicals at least twice but one of the reasons that medicals are not ordered right away. It makes no sense to order them too early and have to pay to review them and applicants pay to keep repeating them. In a senior population health can change very quickly so you do want to order them when the application is actively being processed and not just sitting somewhere in a large backlog. Processing time is years for PGP and now that quotas have been reduced so processing times will go up (or reflect posted processing times) and we are unlikely to see many get processed in around a year which was happening fairly frequently for a few years. As long as your timeline is similar to others all you can do is wait.