Implement a new ApiClient class in api_client.cs providing core HTTP functionality including GET, POST, PUT, and DELETE methods with configurable base URL, timeout settings, and structured error response handling for REST API interactions.