Test:
- added e2e test for Linux, windows and macOS
- includes 14 test cases: imported pem/pfx certs chain, unordered
pem/pfx certs chain, azure key vault csr pem/pfx certs chain,
self-signed pem/pfx certs, partial pem/pfx certs chain with local cert
bundle and corresponding invalid cases.
- the E2E automatically run for PRs from `Azure/notation-azure-kv` repo
and will be skipped for folked repo
Additional files:
- dockerfile for build distribution registry on windows
- zot configuration for local registry on macOS
- generate-certs.sh script for create certificate on azure key vault for
future re-generating certificates.
---------
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>