cubicweb #3351872 Renderers are shared between EntityTableView instances when column_renderers is explicitly defined [validation pending]

When creating EntityTableView instances and definining column_renderers, this dictionary is shared between all such views.

This entails a race condition when attempting to create several EntityTableView instances of the same type, at the same time.

Instead, a copy of this dictionary should be done in the column_renderer method of each EntityTableView instance.

priorityimportant
typebug
done in3.17.11
load1.000
load left0.000
closed by#335dee3b7447 [tableview] Don't share column renderers between all instances of a table (closes #3351872)
patch[tableview] Don't share column renderers between all instances of a table (closes #3351872) [applied][tableview] Add some unique element to AbstractColumnRenderer.__str__ (related to #3351872) [applied]