Try this instead, done in a single action:
https://ibb.co/BTy44W2

Output is:
[
{
"Id": "001",
"thing": "Banana",
"Skin": "yes",
"Color": "Yellow",
"Ship": "Yes"
},
{
"Id": "002",
"thing": "Apple",
"Skin": "yes",
"Color": "Red",
"Ship": "No"
}
]
Expressions in the select are:
From:
range(0, length(outputs('ComposeThings')['things']))
Map...
Id : outputs('ComposeThings')['things'][item()]['Id']
thing : outputs('ComposeThings')['things'][item()]['thing']
Skin : outputs('ComposeThings')['things'][item()]['Skin']
Color : outputs('ComposeStuff')['stuff'][item()]['Color']
Ship : outputs('ComposeTranspo')['transpo'][item()]['ship']
If you want to try out my method, simply copy this code:
{"id":"817779b0-1fe8-4af4-ae35-eff3-1ff14788","brandColor":"#8C3900","connectionReferences":{},"connectorDisplayName":"Control","icon":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIGQ9Im0wIDBoMzJ2MzJoLTMyeiIgZmlsbD0iIzhDMzkwMCIvPg0KIDxwYXRoIGQ9Im04IDEwaDE2djEyaC0xNnptMTUgMTF2LTEwaC0xNHYxMHptLTItOHY2aC0xMHYtNnptLTEgNXYtNGgtOHY0eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=","isTrigger":false,"operationName":"CombineArrays","operationDefinition":{"type":"Scope","actions":{"Select":{"type":"Select","inputs":{"from":"@range(0, length(outputs('ComposeThings')['things']))","select":{"Id":"@outputs('ComposeThings')['things'][item()]['Id']","thing":"@outputs('ComposeThings')['things'][item()]['thing']","Skin":"@outputs('ComposeThings')['things'][item()]['Skin']","Color":"@outputs('ComposeStuff')['stuff'][item()]['Color']","Ship":"@outputs('ComposeTranspo')['transpo'][item()]['ship']"}},"runAfter":{"ComposeTranspo":["Succeeded"]}},"ComposeThings":{"type":"Compose","inputs":{"things":[{"thing":"Banana","Id":"001","Skin":"yes"},{"thing":"Apple","Id":"002","Skin":"yes"}]},"runAfter":{}},"ComposeTranspo":{"type":"Compose","inputs":{"transpo":[{"thing":"Banana","id":"001","ship":"Yes"},{"thing":"Apple","Id":"002","ship":"No"}]},"runAfter":{"ComposeStuff":["Succeeded"]}},"ComposeStuff":{"type":"Compose","inputs":{"stuff":[{"thing":"Banana","id":"001","Color":"Yellow"},{"thing":"Apple","Id":"002","Color":"Red"}]},"runAfter":{"ComposeThings":["Succeeded"]}}},"runAfter":{}}}
Add a new action in a flow, go to my clipboard, press CTRL-V, and you should see a new scope called "Combine Arrays".