@arpost It depends. If you find yourself changing the Canvas App, and multiple other associated things like Flows, particular Dataverse Tables for an app, etc. - it may even make sense to package it with one managed solution per app, and that solution should be packaged along with what always tends to be changed along with that app in that same managed solution.
For simpler scenarios, it may make sense to just package them all in one solution.
If it's kind of in-between. you can try #2 in your diagram. For example, if the Sales Management tends to have certain stuff that is changed, but the Sales Support tends to have another specific grouping of stuff that is changed, maybe then it makes sense to have 2 apps in one, 1 app in the other. It depends.
It also somewhat depends on if you tend to change other stuff, in a particular pattern or grouping. If you tend to
- change all three apps, and everything all at once, or
- if changes to the environment components do not tend to be particularly organized in any specific way, or
- any change to any app kind of requires changes that can't be pinned down to a particular set of things or requires changes to components of the environment "all across the map",
then you can stick with one managed solution for all three apps in these cases. You can do it this way until/if/when a division becomes more clear or a pattern seems to arise on what components are being changed, and/or until you explicitly make a division that's clearer in this regard later on down the line (if it even makes sense to make such a division or pattern in your particular scenario).
In other words, if you are not sure of a particular reason to do so, just put all three apps in one managed solution. If you have a specific set of components in the environment that tend to change along with a particular app when changes are made, then you may want to package that one app, along with those components, into its own managed solution, so you may want to even have one managed solution per app in that case.
See if it helps @arpost