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.