### Godot version

4.2 RC2

### System information

Any

### Issue description

AnimationMixer separates the accuracy of how discrete keys are retrieved when seeking between internal seeking and external seeking. FYI: https://github.com/godotengine/godot/pull/80708.

Since AnimationPlayer currently treats everything as an internal seek, so it needs to propagate the external seek information.

### Steps to reproduce

Seek AnimationTrackEditor

### Minimal reproduction project

[gd_anim_unittest_1.zip](https://github.com/godotengine/godot/files/13492063/gd_anim_unittest_1.zip)

return autoplay;
}
void AnimationPlayer::set_movie_quit_on_finish_enabled(bool p_enabled) {
	movie_quit_on_finish = p_enabled;
}
bool AnimationPlayer::is_movie_quit_on_finish_enabled() const {
	return movie_quit_on_finish;
}
void AnimationPlayer::_stop_internal(bool p_reset, bool p_keep_state) {
	_clear_caches();
	Playback &c = playback;
	
	if (p_reset) {
		c.blend.clear();
		if (p_keep_state) {
			c.current.pos = 0;
		} else {
			is_stopping = true;
			seek(0, true, true);
			is_stopping = false;
		}
		c.current.from = nullptr;
		c.current.speed_scale = 1;
		emit_signal(SNAME("current_animation_changed"), "");
	}
	_set_process(false);
	playback_queue.clear();
	playing = false;
}
void AnimationPlayer::animation_set_next(const StringName &p_animation, const StringName &p_next) {