Convert more docs in protocols to napoleon.
Convert more docs in protocols to napoleon.

Also rely more on sphinx's type annotation support, which
seems to detect the argument types without duplicating.

python-jsonschema/jsonschema