Unfortunately, no Pokémon has Speed Boost and is able to learn all four of these moves, but Pokemon like Togekiss can at least have the moveset. Other Pokémon with this moveset are: Mr. Mime, Ledian, Plusule, Minun, Volbeat, Illumise, Spinda, Lopunny, Emolga, Accelgor, and of course Smeargle.
However, you also said that you were fine with a Pokémon with Speed Boost, Substitute, Protect, Baton Pass, and "something that can give you a free turn or two." Blaziken, Scolipede, and Ninjask can all learn the three moves you wanted, and all of them can also learn Double Team and Swagger, take your pick.
Hopefully you can find something that works for you, based on what I suggested. If you have questions, feel free to comment or something. Anyway, hope I helped!