Very similar to my case. I applied in 2018, got AOR in 2019. Test / Interview in Feb 2020. DM in Jan 2022 and Oath a few days ago.
From my ATIP notes I found out that the security checks had expired long before physical presence was updated. They were checked again and updated the same day as Decision Made.
I believe that requesting ATIP notes / webform / local MP request for info helps to get your case noticed in case it has been on the back burner for far too long. You might want to consider using these options.