Infrastructure beans aren't post-processed so they can be safely injected into @Bean methods that define a BeanPostProcessor without causing warnings about being ineligible for post-processing. We should update the architecture checks to allow parameters whose type is annotated with @Role(BeanDefinition.INFRASTRUCTURE).