After a tokenizer change spiked its inference bill, Weave open-sources its model router — type0 | type0