caos: Fix several cases of non-propagation of composite record structure
caos: Fix several cases of non-propagation of composite record structure

There is no help from Postgres here, since composite types aren't
actually inherited in the database.  It may be possible that creating
bogus tables would be more practical than maintaining composite type
consistency manually.

edgedb/edgedb,edgedb/edgedb,edgedb/edgedb