ASM-owned schema validation for provider option maps and provider profile limits.
Summary
Functions
@spec parse_profile(keyword() | map()) :: {:ok, map()} | {:error, {:invalid_provider_profile, CliSubprocessCore.Schema.error_detail()}}
@spec profile_schema() :: Zoi.schema()
@spec validate(keyword() | map()) :: {:ok, keyword() | map()} | {:error, {:invalid_provider_options, CliSubprocessCore.Schema.error_detail()}}