-record(driver_contract, {
name :: binary(),
class :: lightspeed@integration@async_driver:driver_class(),
provider_module :: binary(),
max_in_flight :: integer(),
max_queue_depth :: integer(),
timeout_policy :: lightspeed@integration@async_driver:timeout_policy(),
retry_policy :: lightspeed@integration@async_driver:retry_policy(),
telemetry :: lightspeed@integration@async_driver:telemetry_profile(),
capabilities :: list(lightspeed@integration@async_driver:driver_capability()),
support_tier :: binary(),
tuning_guide :: binary()
}).