* some clang-tidyfy
* designated init in Color header
* some linkage changes
* just doin some casts explicit
* oeao
* bruh
* explicitly cast to size_t, not ptrdiff_t
* Allow compiling without JXL support
Remember to link the libraries and add the compile definitions
* tests: when compiled without JXL support, expect that to fail