CI CD Setup for Salesforce with JWT Authorisation Flow

Description How to authenticate Salesforce with JWT and OpenSSL. Useful for setting up CI/CD Pipelines for automating repetitive tasks. Salesforce docs: Salesforce Developers Create certificates and keys locally using OpenSSL The first step is to create a self-signed certificate and private key the certificate will be used when we create a Connected App in Salesforce