Don't you think it would be a good idea to replace the Viewport layout panel with tabs with user-defined views. If you remember, this is already implemented in the material editor. Why not use the same approach here.
You can go even further, and pin on tabs not only views but also editors, such as the Graph editor.


