This removes the possibility to not commit a run. It was easy to forget
to pass the commit flag by accident while when you wanted to check the
submission syntax you could just as well use lnt checkformat instead
of submitting without commit.
This also reverts most of the changes in r308256; as there is little use
in making the flag simpler to use when we can just remove it instead.