Preheat the oven to 350 degrees. Grease and flour two 8x4 inch loaf pans, then line them with parchment paper and set aside.
Place the shredded zucchini in a large clean kitchen towel. Bring up the corners, twist tightly, and squeeze out as much liquid as possible. Set the zucchini aside.
In a large bowl, whisk together the flour, salt, baking powder, baking soda, cinnamon, cloves, and nutmeg until evenly combined.
In a separate large bowl, whisk together the butter and granulated sugar. Add the eggs, orange juice, and vanilla, then whisk until combined.
Fold the dry ingredients into the wet ingredients with a spatula. When a few streaks of flour remain, fold in the shredded carrots, squeezed zucchini, chopped apple, and pecans just until evenly distributed.
Divide the batter between the prepared loaf pans and smooth the tops lightly.
Bake for 55 to 60 minutes, or until the loaves are golden and spring back when gently pressed in the center. A toothpick should come out with moist crumbs, not wet batter.
Let the loaves cool completely before adding the glaze.
For the glaze, beat the cream cheese and butter together with a hand mixer until smooth. Add the powdered sugar and mix until thick.
Drizzle in orange juice a little at a time until the glaze reaches your desired consistency. Spread or drizzle over the cooled bread, let it set briefly, then slice and serve.