Executes multiple async functions in sequence with retries.
Array of async functions to try in order.
Retry configuration options.
The result of the first successful function, or null if all fail.
If the first attempt fails or returns null, tries alternative functions. Useful for fallback strategies (e.g., different search parameters).
The last error if all attempts fail with an error.
Executes multiple async functions in sequence with retries.