* simplify RDAgent conf
* add unified cacher(untested)
* fix small bugs
* fix a bug
* fix a small bug in runner
* use hash_key = None to skip cache
* fix CI
* in factor execution, ignore cache when raise exception
* add file locker to avoid mp calling
* fix CI
* use function __module__ name as folder in cache
* scen
* scen2
* app
* fix
* Simplify workflow
* We can share more code in new scenarios
* rename model to rd loop
* Optimize data path
* Update rdagent/app/data_mining/model.py
* Add TODO
* Support GPU
* gpu
---------
Co-authored-by: SH-Src <suhan.c@outlook.com>