HHH-9265 preview - Extract EntityEntry behind a factory + interface

@sanne here is the interface extraction for `EntityEntry`. Next is to work on the chaining approach.
I have something weird on my machine where gradle hangs, can you run the tests?