PagedResult es un DTO para devolver resultados de consultas paginadas.
record TaskSearchRequest(string? Title=null, string? Status=null, string? Priority=null, Guid? AssignedTo=null, int Page=1, int PageSize=20, string SortBy="CreatedAt", string SortDirection="DESC")
TaskSearchRequest es el DTO de entrada para operaciones avanzadas de búsqueda de tareas.