2.0.17
uf2: Fix parsing and writing extension sections
trivial: Run `pre-commit autoupdate && pre-commit run -a`
trivial: Use @self when operating on a subclassed device
uf2: Do not use properties provided from udev
Use a custom wrapper for the rustgen structs
Remove the duplicate (and legally pointless) '(C)' from copyright lines
Allow plugins to specify devtype when using fu_plugin_add_device_udev_subsystem()
trivial: Redirect installed test bins
trivial: Remove the will-disappear flag; all devices do this behaviour