What does this MR do?
Currently out notebook Vue code only supports a single output type. This code changes that to allow for multiple outputs, each with there own type of data.
For testing use this file: multiple-outputs.ipynb
Screenshots (if relevant)
What are the relevant issue numbers?
Closes #31910 (moved), #32588 (moved)