docfix: expose protocol_version, has_ext, and get_ext on IndirectMessage
make URIFetch->fetch return decoded_content (closes #78218)

backs out portion of 3b77529 where we try to do the decoding ourselves (bleah)
v1.15