Sometimes rust-analyzer stops working. It seems to be related to how many projects you have open. I wish there was like a ui that would allow me to disable it for some projects and enable it for others.
Every time I install an extension, I first "Disable" it, which is global. Then I switch to the workspace that needs it and choose "Enable (Workspace)". That way you only have the extensions you need per project.