Как избежать HTTP 500 ошибки при таймауте запроса к базе или другому сервису

golangHTTP 500веб-разработкаобработка ошибоктаймаут