This:
<Cook
Project="$(UProjectPath)"
Platform="$(CookPlatform)"
Tag="#$(TargetType)CookedContent_$(TargetPlatform)_$(CookFlavor)"
Versioned="True"
Arguments="-CreateReleaseVersion="$(ReleaseVersion)"" />
should probably be:
<Cook
Project="$(UProjectPath)"
Platform="$(CookPlatform)"
Tag="#$(TargetType)CookedContent_$(TargetPlatform)_$(CookFlavor)"
Versioned="True"
EditorExe="$(ProjectRoot)\Binaries\Win64\$(EditorTarget)-Cmd.exe"
Arguments="-CreateReleaseVersion="$(ReleaseVersion)"" />
EditorExe probably needs some magic so it's not set if the EditorTarget is legitimately UnrealEditor (which would be the case for blueprint-only projects)