I have started to work on a wrapper around source
that saves created variables in the project folder as RDS and optionally read them instead of reexecuting the code, it would come with a naïve progress bar that would move by step or 1/n where n is either the number of calls in the sourced time or the number or variables to read from file. The estimated time would be the last time it was executed.
I have looked around for something similar and didn't find it but it occurred to me I should ask here before moving forward, do you know any package providing such or similar features ?