* feat: Store active study in log/study.jsonl and allow resuming
* Simplify resume logic with load_if_exists=True
* Significantly improve flexibility of study save/load
* Put constructor arguments at the highest precedence
* Review comments
---------
Co-authored-by: Spiky Moth <spikymoth@pm.me>