Ensure we always push a main branch
It leads to side-effects if we push repositories to gitlab that have no main branch, automatically setting default branch on server. As it is also a problem to set a new default branch on the client (remote clone), we need to make sure to just always have a proper main branch available.