Event listeners or subscriptions not cleaned up when component unmounts.
📋 Demo Instructions
Click "Start Test" to begin the async operation
Then navigate away (use Back button) before it completes
Wait 5-10 seconds for the error to be captured
Go to Dashboard → Performance Monitoring
Click "Fix with Carla" on the error
Review the generated PR
🌍 Real-World Scenario
Component adds event listeners for scroll, resize, or WebSocket connections but doesn't remove them on unmount. This causes memory leaks and can lead to errors when the listeners try to update state on unmounted components.
✅ Expected Fix
Return a cleanup function from useEffect that removes event listeners, clears intervals/timeouts, and closes subscriptions.