This bumps Rust version from 1.86.0 to 1.89.0, mainly in order to get the let-chain support that is required for compiling `jxl-bitstream`
Could get the project running by removing most of the hard-coded values and replace them with simplified directives. This new flake incantation should also be easier to maintain in the future.