Send arbitrary collections of answers to portal

[#35529763] Instead of sending all answers, this accepts any number of answers (singletons or arrays of answers), makes a JSON array of them all, and sends that to the portal.
Add storage for remote_endpoint to Run model

[#35529763]