Old version of Microsoft.Winget.Source will be kept for some reason in C:\Program Files\WindowsApps.
In my case I have about 2000+ old version of this package stored inside, which takes up 10GiB+ in drive C.
Optimizing the cleanup mechanism can help save drive space.