Seems like the DirectX code to setup the descriptor sets is not valid on graphic pipelines:
D3D: CGraphicsCommandList::SetGraphicsRootDescriptorTable: No root signature has been set, so setting a descriptor table doesn't make sense and is invalid.
Switching the position of the SetGraphicsRootDescriptor before the call to SetGraphicsRootDescriptorTable seems to fix the error and allow the pipeline to run, but still some resources seem to not be bound (a write to a RWStructuredBuffer in a pixel shader is not visible in the pipeline state at the end for ex)