Manages temporary settings files for Gemini CLI configuration.
Summary
Functions
@spec build_settings_file(map() | nil) :: {:ok, path :: String.t() | nil, temp_dir :: String.t() | nil} | {:error, GeminiCliSdk.Error.t()}
@spec cleanup(String.t() | nil) :: :ok
@spec read_settings_file(String.t()) :: {:ok, map()} | {:error, GeminiCliSdk.Error.t()}