Currently if API times out during checkout, we display the error template (along with the API timeout error msg)
This is unclear to both merchant and end user. Such case, we should:
- Provide better user feedback during timeouts
- Automatically retry failed requests
