Added FinishedJobRegistry to monitor/view completed jobs

This PR allows for easy monitoring of finished jobs, a feature that was first proposed in #336.

Implementation wise, it's very similar to `StartedJobRegistry` so I don't think there's much controversy here. Will merge this PR in a week unless there's any objection.