First off, OpenCore 0.6.9, which you are using doesn't support booting macOS Monterey. You need to be using OpenCore 0.7.4 or newer when running Monterey. So your current OC setup will never work with macOS Monterey.
SSDT-CPUR.aml is only to be used with a B550 and A520 motherboard. Your B450 shouldn't need this SSDT.
The /EFI/OC/Kexts folder you provided in post #1 doesn't include AppleMCEReporterDisabler.kext, when did you add this kext?
Did you make sure you included an entry in the config.plist for the AppleMCEReporterDisabler.kext, so it is correctly injected?
You have the Booter > Quirks > EnableWriteUnprotector entry enabled, it should be disabled for your AMD system.
As you are using an older config.plist some important entries such as ProvideCurrentCpuInfo is missing from your setup.
You are using the old AMD patches, these have been updated for running newer versions of macOS.
You need to use the updated AMD Patches, there are only 16 patches compared to the old set that had 40 patches.
One of the main changes in the new AMD patches is the need for users to edit the first three patches to match the number of cores present in their CPU.
You haven't stated which CPU you are using in this system, so we can't tell you what edits you should use.
Given you are using an old AMD GCN Graphics card I would suggest you change your PlatformInfo from an iMac1,1 to a MacPro6,1, as that is what is recommended in the OC Ryzen guide.
You have two entries in your config.plist for your Realtek Audio codec.
The first is in the DeviceProperties section - layout-id > <01000000>
The second is in the boot arguments section - alcid=7
Which is correct, remove the one you aren't using.
Your main task is to update your OpenCore setup to 0.7.4 or newer. Then include all the points made above in the new setup. What would be even better is if you actually followed the OC Ryzen guide.