Merge "Create observer flow for Caption handle state changes" into main