Thanks, @RobertCao. This is an okay band-aid option for now, but I'd prefer to refresh a feature layer and its attributes individually instead of bogging down the map session while all feature layers get refreshed unnecessarily. Would you or anyone else on your side happen to know of a way to refresh individual feature layers?
I got some odd suggestions from ChatGPT on this. Most of the options are invalid (e.g. featureLayer.Refresh() is not possible, even if ChatGPT thinks so...what a tease...). I thought maybe featureLayer.ClearDisplayCache() might work since it discusses the refreshing of the display, but it did not work as I needed. I'll put a pin in this and see if you have any other suggestions.