I'll check for dirt on the belt, but I think the engine is pretty clean. And yes, I was shocked how long the squeal lasted after the belt stopped turning.
Btw, I don't know if this is important, but I had cleaned my throttle body about a year ago. The car immediately started running rougher. I took the car to a mechanic and he said that sometimes it can be reset with Nissans, but many times the throttle body may need to be replaced. Anyhow the reset worked for a while. Recently the car has been idling at 1700 - way too high. I wonder if this is somehow related?
Video of squealing noise:
https://youtu.be/GNA4GcdqhNE