TapOut: A Bandit-Based Approach to Dynamic Speculative Decoding