Check pending start_requests before calling _spider_idle() in engine (fixes #706)