a81c0a21

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

centjes-stripe: no module of only types

Each type now sits with the functions that are about it, and the ones only one
module ever needed sit in that module:

* StripeCurrency and StripeTimestamp get a module each, with their conversions.
* Payout, its identifier, its status and the two functions about them get one.
* ReportTypeId and ReportType join the reports module, which is what they are for.
* The report-run types and the list wrapper move into the API module, which was
  the only thing that ever used them.

The specs split the same way, and the codec roundtrip they share sits with the
generators it needs.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 1s 1s 1s 0s
Eval 1s 15s 15s 16s 0s
Build 15s 4m54s 2m24s 2m39s 0s
Suite 0s 5m10s 2m39s 2m39s 0s

Timeline

0s20s40s1m1m20s1m40s2m2m20s