Introduced ILayoutProcessor interface in FluentCMS.Web.UI.DynamicRendering, making LayoutProcessor adhere to this new abstraction for better flexibility and future extensibility.
Updated dependency injection in Default.razor.cs to use ILayoutProcessor, aligning with the Dependency Inversion Principle. Changed the access modifier of the LayoutProcessor property from public to private to enhance encapsulation.
Modified service registration in ServiceExtensions.cs to register ILayoutProcessor as the service type and LayoutProcessor as the implementation, promoting decoupling and ease of future modifications.