Make `ModelOutput` pickle-able
# What does this PR do?

To be pickle-able or deep-copyable, `ModelOutput`s need to have all fields with a default. This was already the case on the TF side, just doing it on the PT side as well.

Fixes #8978