Statistics runs need the data committed before they can run which means the every 5 minutes stats generation will always trigger a commit. A commit interval larger than 5 minutes makes no sense with the current design. We should probably cap that value so its apparent what the upper limit actually is.
Also there are quite a few tasks (mostly stats) that will trigger a commit as well
If the task isn’t set to commit_before = False it has to trigger a commit (which only happens if there are pending writes)