How to properly handle internal/external API errors in service-, data- & app layers in Next.js? I’m building a Next application with the following layers: