Make Subpatches reusable

This is a much bigger topic which I know the team is working on, but a good start would already be the ability to use a subpatch in a few places in a patch without having to make a copy of it that isn’t connected to the original. This way you can have a subpatch that does a certain thing and use it throughout your patch without having to copy over changes