runner.py增加超时等功能

1. Add timeout for excutting case
2. Add two types of final results: Timeout and Exceptioned
3. Fixed some bugs for collecting final results