SI-7747 Phases are subject to replacement

The plugins loader no longer screens for duplicate phase names.

When a component is added to the set of phases, the old phase
with the same name is removed first.

The test demonstrates replacing the scripter phase.