Add version- and flavor-less package name.
Add state=latest invocations and a cleanup step.

This is not a complete test (since nothing will actually be upgraded).
Automatically verify change in state.

Also fix absent->latest typo caught by this (yay, it works!).

Thanks to @jctanner for the idea.
Update state=latest comment.