Episodic Memory in AI Systems: A Deep Dive