Here is the timeline for my 526-day ordeal. Today I received the eCOPR and I start my wait for the PR card (current wait time is 132 days). I am a single inland applicant with CRS score of 517 and a high paying job (the job didn't count toward the score, but the contract was in the supplementary material for the application). I thought my application was straight forward and would be approved quickly...
Entries in italic are things I know from inspecting the GCMS records, and haven't received any email or profile updates on. In particular, on March 19 I passed criminality and eligibility, but that has never been updated on my profile, both these showed "pending" until today.
2020-01-01 Express Entry application
2020-01-08 Invitation to apply
2020-02-14 CEC application submitted; acknowledgement of receipt
2020-02-26 Medical passed
2020-02-26 Biometrics request
2020-03-02 Paper file transfer from Central Intake Office to Edmonton
2020-03-17 Biometrics appointment [CANCELLED]
2020-05-21 Paper file transfer from Edmonton to Ottawa
2020-06-12 Case analyst recommended pass
2020-09-22 Special program: PRBIO (created)
2020-10-02 Special program: PRBIO (updated)
2020-10-15 Biometrics passed [based on previous work permit]
2021-03-19 Two ghost updates
2021-03-19 Criminality passed
2021-03-19 Eligibility passed
2021-03-23 Ghost update
2021-03-25 Medical passed (extended)
2021-03-25 Approved
2021-03-25 COPR issued
2021-05-30 PR Confirmation Portal: request for details
2021-05-31 Ghost update
2021-06-08 PR Confirmation Portal: credentials
2021-06-10 eCOPR received, application marked as approved on profile