Go API error handling patterns for clear, consistent responses | Koder.ai