`reference_normalize_for_repo` always adds the `GIT_REF_FORMAT_ALLOW_ONELEVEL` flag, but `reference__rename` previously only added that flag when renaming a symbolic reference. Is this behavior important to preserve? If so, should `reference_normalize_for_repo` maybe take a `git_ref_t type` parameter and pick flags depending on it?