Hi Ben!
I don’t believe this can be changed anymore in v1 taproot. We serialize the entire byte representation of the leaf version into the tap leaf hash.
In other words, we commit to the full byte rather than an individual bit in the leaf version.
Whenever we roll out witness version 2, i believe we could change semantics around this. However, when we do roll out version 2 we could totally redefine semantics for leaf versions any way. With the pace we deploy things currently, 256 leaf versions more than adequate imo.