Sometimes requests could fail due to various reasons. For example, when attempting to integrate with some development/local service a local issuer certificate error might be encountered which can be fixed by adding the dev host to a trust hosts array in the config.
The problem is, if something like that is happening it's difficult to catch because it's not surfaced to the user that these requests are failing.