jj checkout
I'm about to change how `jj checkout` works w.r.t. open/closed commits (and in particular by moving some logic from the library crate to the CLI), so let's make sure we have some test coverage.