Tezlink: Refacto operation signature handling
Linear issue
Closes L2-259
What
This MR unifies the handling of signatures on operation.rs
Why
The previous version had code that was replicated on three different places and was bug-prone.
How
- Moved current implementations to
operation.rs - Created appropriate error enum
- Created unified serialization function
Manually testing the MR
make -f etherlink.mk test shows no change in behaviour.