Go Error Handling Patterns for Production APIs: Beyond Basic Error Returns