Add set_program functionality to Rainbird Integration

Rainbird leverages the pyrainbird library but not completely. I am requesting implementing the set_program as it would allow triggering of a pre-set program on the actual Rainbird controller.

Specific documentation:
https://allenporter.github.io/pyrainbird/pyrainbird/async_client.html#AsyncRainbirdController.set_program

Tagging @CygnusX2112 @j4co who had also requested this functionality in another thread.

Thanks for your consideration!