Decouple config from scheduler
Move device and platform choice to Resources