The JobEntityManagerImpl#removeExecutionLink method is essentially a no-op, as it's trying to remove this, a JobEntityManagerImpl, from a List<JobEntity>. Here's the code:
That method should be changed to:
or, preferably, ExecutionEntity#getJobs should be completely removed (and just replaced with a findJobsByExecutionId call if needed perhaps?).