Merge "Migrate from ShadeRepository to ShadeInteractor" into main