Adapters can have unsupported capabilities.

Also tolerate duplicate capabilities.