A bit of a late answer but if I recall right, separating in multiple workflows might be a bit more problematic and less well integrated when you have dependencies between such workflows.
I know @alessandrogario originally attempted to it that way but there we some shortcomings, maybe he can expand on what wasn't working there.