Add additional test coverage around path matching for artifacts (doublestar)
What does this MR do?
Adds additional test coverage and fixes a bug in exclude patterns.
Why was this MR needed?
Our path matching for artifacts has broken 3 times in the last couple months due to edge cases and unexpected path matching results. Additional coverage should help protect us from regressions.
What's the best way to test this MR?
Run CI
What are the relevant issue numbers?
closes #29562 (closed)
Previous issues:
Edited by Davis Bickford