Draft: Signing scripts improvements

Closes #40137 (closed) #40157 (closed) #40414 (closed).

This branch is taking the patches from !219 (closed), and adding other improvements and new scripts for #40414 (closed).

Merge request reports

Loading