Add a `convert_payload` function to `Signed` (#2320)

* Add a `convert_payload` function to `Signed`

* Review feedback
10 jobs for master in 30 minutes and 51 seconds (queued for 4 seconds)