For activities and search, we leave the check on config.previews.enabled to the API, and the act of disabling the workers is to simply not bind the MQ task. I like that more because the API can still be configured, and the preview processor configuration can still be accessed, it just doesn't serve the requests. I'd like initialization to work like that for this too.