[RFC] A general task extraction mechanism for auto_scheduler

I have one question about use_topi_schedule. I assume that after we set it to False, it will always use the Ansor scheduler to schedule the ops. Will there be a case that we want have a mix of topi schedule and ansor schedule?