Don't check return code of command we don't run anymore

When removing the repo sync call, I failed to remove the return code
check.
Avoid infinite loop by bailing out if no changes are found

In the process, I made the changelog somewhat prettier. Now we can
simply check if the gitlog exists.

Next step is adding back support for packaging-only changes, but this
prevents the infinite loop.