Add an infallible constructor that takes a `u8` and masks off the top 6 bits. Original idea: https://github.com/rust-bitcoin/rust-bitcoin/pull/3913#discussion_r1930669802