I'm not sure I understand how shared capabilities work in Bamboo, even after reading the documentation.
Shared capabilities are inherited by all applicable agents, that is, (shared) local server capabilities are inherited by all local agents, and shared remote capabilities are inherited by all remote agents.
So if I define a shared remote agent capability, are all remote agents required to support that capability?
Should shared capabilities be avoided if even just one agent does not support the capability?