I can try that.
I hit this when working with different dev boards, usually it's the lcd/graphics library that require certain version of board/lvgl/gfx support and they are not updating their code, and I don't have time to dive into each compilation failure.
For example - using the lilygo T-display-s3 for one project, and ESP32-C6-LCD-1.47 for another - each use their own (multiple) library versions
There should be a way to keep an old project with it's own libraries without them flipping to new on you - maybe different library location is the key, but can you control where the library is installed if you're installing it from the UI? I don't think I have seen an option.