E2E: Increase Retry max_duration for Zuora Lock Errors
What does this MR do and why?
This MR increases the max_duration
for retrying a subscription purchase when a Zuora lock competition error is experienced to help resolve failures such as #431312 (closed) and #429799 (closed). This is only a workaround until the Purchase team has the capacity to investigate and resolve the root cause in the main bug issue https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/6581.
I have also added some extra logging to help more clearly log when the retries occur, since we only begin logging at the second attempt, and Chemlab elements do not have built-in logging around their actions (ex: clicking a button). This will help us to better see the timing of events, in case there is another issue preventing the retry from continuing.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.