Can this end-to-end fine-tuning approach achieve similar results for other tasks as well? When the conditions are injected into the Stable Diffusion model via ControlNet or adapter methods, is this strategy still generally applicable, allowing strong performance to be achieved in a single step?