pub async fn execute_challenge_submission(
client: Arc<dyn ChallengeHttpClient>,
submission: ChallengeSubmission,
original_request: OriginalRequest,
) -> Result<ChallengeHttpResponse, ChallengeExecutionError>Expand description
Executes the Cloudflare response submission for IUAM-style challenges.
Submission steps:
- Wait the enforced delay duration.
- POST the computed payload back to Cloudflare.
- If the response is a redirect, follow it manually (respecting relative URLs).
- Return the final response so callers can resume normal processing.