Pull up changes from Genome::Command::Base

In preparation for switching `Genome::Command::Base` to a `Command::V2`, this addresses some patches that were made to the former but not previously brought into UR.
This has lost symmetry with `$self->_can_interact_with_user`.  There's also, probably, overlap of intention.