One idea for why this only affects SPRecipe builds is that it is only SPRecipeBuilds that call process-upload on a source package when the CWD is the LP code root directory.
One idea for why this only affects SPRecipe builds is that it is only SPRecipeBuilds that call process-upload on a source package when the CWD is the LP code root directory.