Message bundles shouldn't be merged, but passed directly to the requesting component.
Description
Currently the message loader merges all of the message bundles into a single parent bundle, which is passed down to each component. However this causes collisions if bundles contain the same keys. What should happen instead is that the message loader should fetch all of the bundles and pass them down to the components that requested them.
The conversation was regarding composite panels. The idea here is to update the rebaseTree logic to replace the messageKeys with the literal outputs from the sub panel's message bundle.
Currently the message loader merges all of the message bundles into a single parent bundle, which is passed down to each component. However this causes collisions if bundles contain the same keys. What should happen instead is that the message loader should fetch all of the bundles and pass them down to the components that requested them.