Scoped API docs fallback to transient swagger outages

The API docs fallback now only triggers on transient swagger outages instead of every cold read, so /docs/openapi shows the live spec by default.