The entity changed constraint validation was recently generalized from the node changed constraint. It was/is applied to nodes and taxonomy terms. We should apply them to blocks.
Add the proper association to the base field definition. IMHO does not need tests since the constraint itself is tested already.
User interface changes