feat/3-implement-recurring-interactors
main
Address review: insert + advance pair must run in one DB transaction to prevent duplicate expenses if the process is killed mid-loop.