### Godot version

4.0.beta16

### System information

windows 10

### Issue description

whenever an animation starts playing and there is an animation track in it with at least one key, the seemingly innocuous error message gets printed:
```
ERROR: Condition "!playback.current.from" is true.
   at: seek (scene/animation/animation_player.cpp:1784)
```
It apparently doesn't cause any kind of erroneous behavior, and the other animation player seems to play the animation as expected.

### Steps to reproduce

see attached video:

https://user-images.githubusercontent.com/5783414/215481088-a0da14c0-fa1a-4921-b351-66257adb9a3a.mp4


### Minimal reproduction project

[PlayingAnimationTracksPrintsAnError.zip](https://github.com/godotengine/godot/files/10535868/PlayingAnimationTracksPrintsAnError.zip)

### Work Around

Instead of using animation playback tracks, the user can use method call tracks and call the play method in the desired animation player
}
					if (aa->audio_stream_playback.is_null()) {
						aa->audio_stream_playback = aa->object->call(SNAME("get_stream_playback"));
					}
					TrackNodeCache::PlayingAudioStreamInfo pasi;
					pasi.index = aa->audio_stream_playback->play_stream(stream, start_ofs);
					pasi.start = p_time;
					if (len && end_ofs > 0) { 
						pasi.len = len - start_ofs - end_ofs;
					} else {
						pasi.len = 0;
					}
					map[idx] = pasi;
				}
			} break;
			case Animation::TYPE_ANIMATION: {
				if (is_stopping) {
					continue;
				}
				AnimationPlayer *player = Object::cast_to<AnimationPlayer>(nc->node);
				if (!player) {
					continue;
				}
				if (p_seeked) {
					
					int idx = a->track_find_key(i, p_time);
					if (idx < 0) {
						continue;
					}
					double pos = a->track_get_key_time(i, idx);