block: Simplify bdrv_append_temp_snapshot() logic