The delete() method marks the field as "deleted" and removes the
corresponding entry from the config storage, but keeps its definition in
the state storage while field data is purged by a separate
garbage-collection process.
Deleted fields stay out of the regular entity lifecycle (notably, their
values are not populated in loaded entities, and are not saved back).