RT, Alot of options for you IMHO.
Pump wise, depends on how you are distributing the heat in your shop. if you are using an air handler of some sort, you can either run the circulation pump 24/7 (I think most on here do that) or on demand so basically when the fan kicks on for heat, a relay turns the circulation pump on. Downside is that if you run it on demand, you should have a short circulation loop becasue it will take a little time to move heated water from your boiler to the HX in your air handling unit. While off in demand mode, the water in the circulation lines will cool. I set my shop up to do either with an ON-OFF-ON switch to allow either. I run mine 24/7 most of the time, but can switch to demand when its warmer in the fall/spring. Frankly, i rarely use the demand function as I don't like the idea of cycling the pump that often. What kind of thermostat in your shop depends on how your air handler is set up, either a 24V for a forced air furnace/air handler is set up for that or an inline theremostat if you are looking at a simple 115V (or above) blower motor turning on at a set temp . If you are using radiant, I will let someone else chime in.
There are also several ways to manage your boiler blower/solenoid. I kept mine simple and when the boiler needs to be heated up, the Ranco stat turns on the fan and opens the solenoid for the damper at the same time. When it gets to temp, both shut off at the same time. There are smarter people on here that can explain how to do other things like open/close the solenoid different times than the blower, etc that I won't attempt since I don't have any experience with it.