libsyntax: Remove last use of structural records in pipes compiler.

Removes the last use of structural records in the proto! macro and with that, libcore has no more structural records.