feat!: adds chef license for omnibus downloads and cinc support
Description
Adds support for chef's commercial download api requiring a license key to download chef products as well as future use of license key/server set as environment variables for chef-client runs. Also adds support for using cinc client and defaults to installing cinc if no product_name is given.
Check List
- [x] New functionality includes tests
- [x] All tests pass
- [x] Commit message includes a Conventional Commit Message
awaiting merge of #2022 to rebase this PR and then it should be ready for testing
This is a draft as I may go about it differently. Looking to get permission to back port changes from chef-test-kitchen-enterprise for chef-license gem use that makes this more robust and adds cli commands to persist or pull chef license from license server as well.