In each playbook run there is one change, that is the updating of apt packages, as included here:
Would it make sense to make this more idempotent? Sure, when the apt packages are updatd, it is a state change, but only when really the apt cache/index changed afterwards, e.g. new updates becoming available?