class EngineClientError(Exception):
    """Base error raised by the engine SDK."""


class EngineConnectionError(EngineClientError):
    """The engine could not be reached within the configured timeout."""


class EngineResponseError(EngineClientError):
    """The engine returned an invalid or unsuccessful response."""
