Pipeline stages are not sharing the agent defined at the pipeline level

The labels from the calling pipeline have nothing to do with the labels of the called job. Those things are not inherited. Using the node label parameter you can probably pass that information if you like.