scanner: switch to using dataclasses
This drops one dependency that we're not fully using anyway. Except for the per-attribute validators that can be done in __post_init() we're not using attrs for anything that dataclasses cannot do.
- .gitlab-ci.yml 5 additions, 4 deletions.gitlab-ci.yml
- .gitlab-ci/ci.template 1 addition, 0 deletions.gitlab-ci/ci.template
- .gitlab-ci/config.yml 1 addition, 3 deletions.gitlab-ci/config.yml
- proto/ei-scanner 82 additions, 82 deletionsproto/ei-scanner
- proto/meson.build 1 addition, 1 deletionproto/meson.build