Support SSH certificates
### Description
SSH supports certificates. Gitlab should allow using a CA key as a SSH key.
~"feature proposal"
### Proposal
Theoretically, I think the only change that is needed is to relax the validation to ignore a "cert-authority" option at the start of a key.
SSH should already know how to do all the heavy lifting wrt certificate authentication, and the gitlab-shell service is invoked with the correct key id.
### Links / references
* man ssh-keygen(1), section CERTIFICATES
* man sshd(8), section AUTHORIZED_KEYS FILE FORMAT, specifically the part about the "cert-authority" option.
issue