Migrate from `goodtables` to `frictionless` (https://github.com/ezwelty/goodtables-pandas-py/pull/3).
The migration results in the removal of custom support for the `pattern` constraint on non-`string` fields and for `minLength` and `maxLength` constraints on fields other than `string`, `array`, or `object`. `frictionless` considers these situations as invalid field schemas.