### 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 playing;
}
void AnimationPlayer::set_current_animation(const String &p_animation) {
	if (p_animation == "[stop]" || p_animation.is_empty()) {
		stop();
	} else if (!is_playing()) {
		play(p_animation);
	} else if (playback.assigned != p_animation) {
		float speed = playback.current.speed_scale;
		play(p_animation, -1.0, speed, signbit(speed));
	} else {
		
	}
}
String AnimationPlayer::get_current_animation() const {