Progressive memory management for Spring AI — from context compaction to autonomous memory