use RunExecution, not AbstractBuild, as flow don't require a workspace and run on master as flyweight task
fix identity issue within graph
as JobInvocation is created before buildNumber is set, it can't be used to compute identity