PROBLEM_TYPE_BASE is https://docs.cortex.foundation/problems. Each
ErrorCode on the wire has a page at /problems/{code} whose path is the
snake_case code (not kebab-case).
These pages are the type member of a problem document. They are generated
from crates/cortex-core/src/error.rs and must stay in lockstep — CI fails
if a code is missing.

