This is mostly about moving constant from EngineEnums.h to the backend, either in Program.h or DriverEnums.h The goal is that libbackend doesn't depend on EngineEnums.h