So, my saga is finally over.
I applied in June 2021, started getting very concerned about no progress for a year this February, and tried to get any substantial update from IRCC. I tried all means: calls, webforms, MP, ordering GCMS notes.
In early June I gave up and filed mandamus; my file started moving right away, and I had an oath within 2 months.
During that time my PR card also expired, and the new card only arrived after I had the oath scheduled, also with a major delay in processing.
I should be able to pick up my passport on Monday.