Should CREATE* handshake errors always use `DestroyReason::PROTOCOL`?
See https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3846#note_3387840:
> So, this is interesting. C-tor doesn't route ntor handshake errors to different destroy end reason, it all falls into "PROTOCOL". Even `7 -- OR_IDENTITY` is simply not used but still need to be expected because it is baked in our protocol.
>
> I don't see a problem here to actually use the right destroy reason but I would like a double check by @nickm.
Currently we use different destroy reasons depending on the error (see `HandleCreateError::destroy_reason()`). But maybe we should always just use `DestroyReason::PROTOCOL`.
/cc @dgoulet, @nickm
issue