The “layout” layer is quite confusing. It is basically meant to offer an option to isolate a set of buffers and configure a set of windows.
This is the workflow I have that seems to work for me (nb: I'm using most of the time projects in their own frame):