Cancel commands

Currently, if the user mistypes the URL for the ISO in a repo, that command will continue retrying. This command allows the user to transition a command instance into a new 'cancelled' status so it will not continue processing.