[RFC] Refactor the compile_engine to expose a Relay -> TE translator

Thanks for clarification and now I feel we are on the same page. For the idea of StrategySelector, I have no idea for now and would like to know opinions from other as well.