pub fn problem_response(
kind: AppErrorKind,
detail: impl Into<String>,
) -> ResponseExpand description
Build a problem+json response from a kind + detail string, bypassing
the full AppError construction path. Used by fallbacks and the
rejection-normalising middleware where we already know the status.