func readDIDDocument(reader io.Reader) (*did.Document, error) {
    data, err := io.ReadAll(reader)
    if err != nil {
        return nil, fmt.Errorf("unable to read DID Document response: %w", err)
    }