Consistent with how other peripherals handle their versions.
This makes API consistent with other Config structs in Embassy, where the convention is to not use builders.
Different STM32 RCC peripherals have different capabilities and register values. Define types for each RCC types inside each module to ensure full range of capabilities for each family can be used