Adds a unique ID to the TestEnvironment and uses it for the Snowman Principal/PrincipalRole name and the PolarisRestCatalogViewIntegrationTest catalog name. In subsequent PRs we should use the ID in more places to ensure unique resource names, especially when running tests in parallel and/or against an external Polaris deployment.
Type of change
[X] New feature (non-breaking change which adds functionality)
How Has This Been Tested?
[X] Existing tests pass
[X] Manually tested an end-to-end test against an external Polaris deployment with 2 tests running concurrently
Checklist:
[X] I have performed a self-review of my code
[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[ ] If adding new functionality, I have discussed my implementation with the community using the linked GitHub issue
Description
Adds a unique ID to the TestEnvironment and uses it for the Snowman Principal/PrincipalRole name and the PolarisRestCatalogViewIntegrationTest catalog name. In subsequent PRs we should use the ID in more places to ensure unique resource names, especially when running tests in parallel and/or against an external Polaris deployment.
Type of change
How Has This Been Tested?
Checklist: