pub fn unique_signers(signers: Vec<&dyn Signer>) -> Vec<&dyn Signer>
Removes duplicate signers while preserving order. O(n²)