In the case of different computer setups, I can see it being useful:
For example:
- on the go (only laptop screen)
- home desk (laptop + extra monitor on the right)
- office desk (laptop + extra monitor on the left. different resolution)
In the case of different Skeletons, I can imagine different skeletons being different enough that they require focus on different tasks.
- certain skeletons are more mesh-heavy and need constant weights-adjustment in the process of animating.
- certain skeletons are intended to be animated with multiple tracks, so preview view needs to be open a lot.
- depending on the skeleton, just resizing the dopesheet or the tree views is helpful.
I kind of agree that it shouldn't be saved in the project.
But the idea of being able to switch between layouts makes sense.
I'm almost sure this isn't quick and easy to implement though.