runtime/protoiface: add Reset fast-path method
Currently the implementation special-cases the Reset method from the v1 Message interface. Should it accomplish this through a protoiface method in the same way as all the other methods like unmarshal and marshal?
:woman_shrugging: makes sense.
It should, but I don't think this need to block v2. We're going to want to use the Reset method when available anyway, so this is just a question of whether it gets called in the proto or internal/impl package.
(At some point in the future we may have a better approach than calling the Reset method directly, but we'll still need to support Reset for older messages.)
It should, but I don't think this need to block v2.
Agreed.