Refactor Docker pull logic into dedicated package
What does this MR do?
- It moves the pull logic in the Docker executor to its own internal package.
- Extracts
resolveAuthConfigForImage
out ofgetImageUsingPullPolicy
as it was running up against a linter complexity limit.
Why was this MR needed?
To simplify the Docker executor and make the pull logic easier to test.
What's the best way to test this MR?
What are the relevant issue numbers?
Closes #27392 (closed)
Edited by Pedro Pombeiro