Error details are collected from multiple API calls, until we reach fatal/error severity and need to stop the flow.
Error details list can be used for deciding what errors we should show to clients (usually Fatal/Error severity).
For example, we can show the first Fatal/Error we found in the error details list,
or we can show all Fatal/Error errors we have.