complete property
True only when the canary steps (put, get, delete, or the model's equivalent)
ran, so the account was exercised end to end. A probe that stopped after exchange
because nothing named a canary prefix is complete: false even when ok is true,
and does not clear providerSetupRequired.
Implementation
final bool complete;