### Godot version

4.2 RC2

### System information

Any

### Issue description

https://github.com/godotengine/godot/assets/61938263/42ed582f-7b87-424c-8d19-ba0650ead5aa

It should not be reset by pausing.

### Steps to reproduce

Pause AnimationPlaybackTrack

### Minimal reproduction project

N/A
pasi.len = len - start_ofs - end_ofs;
						} else {
							pasi.len = 0;
						}
						map[idx] = pasi;
					}
				} break;
				case Animation::TYPE_ANIMATION: {
					if (p_update_only || Math::is_zero_approx(blend)) {
						continue;
					}
					TrackCacheAnimation *t = static_cast<TrackCacheAnimation *>(track);
					AnimationPlayer *player2 = Object::cast_to<AnimationPlayer>(t->object);
					if (!player2) {
						continue;
					}
					if (seeked) {
						
						int idx = a->track_find_key(i, time, is_external_seeking ? Animation::FIND_MODE_NEAREST : Animation::FIND_MODE_EXACT);
						if (idx < 0) {
							continue;
						}
						double pos = a->track_get_key_time(i, idx);
						StringName anim_name = a->animation_track_get_key_animation(i, idx);
						if (String(anim_name) == "[stop]" || !player2->has_animation(anim_name)) {
							continue;
						}
						Ref<Animation> anim = player2->get_animation(anim_name);
						double at_anim_pos = 0.0;
						switch (anim->get_loop_mode()) {