5b4252e1

Author: Andreas Ländle <969523+alaendle@users.noreply.github.com>

Committer: Tom Sydney Kerckhove <syd@cs-syd.eu>

Support min/max-length bounds for strings

Add StringBounds to StringCodec to represent minimal/maximal length of a
string, checked during parsing. These map to minLength/maxLength in JSON
Schema. Bounds are inclusive.

Adds textWithBoundsCodec and stringWithBoundsCodec.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 54s 12s 12s 1m07s 54s
Eval 2m20s 3m12s 3m12s 5m33s 1m13s
Build - - - - 2m13s
Suite 54s 3m25s - - 4m20s