split trezor.proto into messages.proto and types.proto
unify cancel messages