This is a follow-up for #3803. In our clusters, metadata for endpoints mutate as we do deploys (e.g.: version). Given how we implement our EDS service, a removal might be missed so we need support for mutable metadata. Also, a removal isn't always desirable because it might be too expensive, especially if it triggers a drain.
This issue is to explore support for mutable metadata.