The solution is easy though, you can use :tcd to set the root dir per tab for the project tooling in this tab and I never had any issues with separate projects this way.
I guess the way we operate terminal tabs and splits is just something we get used to once and never change, even if it tooling to do it starts to layer on top of each other :)