You can definitely break things up but just keep in mind that Pulumi isn’t procedural, as most of the stuff it’ll do will only happen asynchronously once it’s built the list of steps to execute.
So if you need to add procedural components, you may need to use the automation API.