Lockable resources solves some use cases in declarative pipelines, but not all.
I want to limit builds of a declarative pipeline project to one build per node. I can't achieve this.
The documentation in "Example 3: Throttling of declarative pipelines" is lacking/misguiding. I've tested, and it has no throttling effect on a single declarative Pipeline job. Does it only throttle between jobs using same category? (And in that case, are different branches in a multi-branch pipeline considered different jobs?) IMHO, that feature is not as useful as being able to throttle on the same job.