How are we able to list such a variety of assets as a CDP while minimizing protocol risk?
Pretty simple: isolated modules.
This lets us customize risk parameters for each asset and ensure that risks are confined to individual modules, protecting the protocol while being able to unlock liquidity for (re)collateralized LP and (re)staked positions.