This API hosts layout algorithms and control their execution. It
registers all the LayoutBuilder implementations and
manages runnging states for serving UI.
The controller hosts the current LayoutModel, that
stores execution states for the workspace it belongs.