refactor(run): make `StateAction` not require `ArgumentParser#set_defaults`
Use a dot-separated `dest` attribute so that the `Namespace` destination and the `State` destination can be described. The `dest` can then be used within the `Action` constructor to set the default value. This makes `State` read-only as well.