Make vectors renderer completely generic

[#59735864]

It will help to reuse it for electric field rendering.

Note that it's a slightly different pattern - vectors renderer
doesn't know *anything* about model, svg container etc. It just
receives Pixi container and very specific configuration which
describes single vector.

Also note that property observing and update of vectors is moved
to main MD2D renderer.

If you accidentally see this commit message, I would be grateful
for feedback. :-) This pattern will be definitely useful for vectors
rendering, but I'm thinking that it can be better approach in general.

Especially management of property observing inside MD2D renderer.
I guess that MD2D renderer which manages all of sub-renderers has
a better knowledge what should be updated and when.

If we keep such functionality to sub-renderers, they will be tightly
coupled with model and our property system (what's not so bad), but
also many operations can be redundant. E.g. if two renderers observe
the same property, they can request canvas repaint twice.
MD2D renderer can manage it more efficient.
Vectors Renderer: support varying alpha per vector

[#59735864]
Render electric field vectors with pixi, use generic VectorRenderer

[#59735864]
MD2D Renderer: cleanup old SVG vectors rendering code

[#59735864]