request_queue: revise API, use it in scheduler node