Runs a provider's model discovery: asks it what it offers, retries a transient failure, and keeps
the answer as a snapshot so the models survive a later failure or an offline start.
Discovers the models of one provider. Returns the snapshot with fromCache set when the fetch
failed and there is one, and rejects with the fetch's own error when there is not.
Runs a provider's model discovery: asks it what it offers, retries a transient failure, and keeps the answer as a snapshot so the models survive a later failure or an offline start.