Description of the need

Currently AFAIK the only way to add an existing block to a layout region is through the UI in layout_block_add_page() and ultimately through layout_block_configure_form_submit().

Adding an API function that adds a block programmatically would be helpful for things like "recipes" and distributions.

GitHub Issue #: 
5662