Previously a set was used to remove duplicate components, however this is unnecessary as the `load_component` method immediately returns dups. Using a list should preserve the load order based on the configuration, making it more predictable. Signed-off-by: Eric Callahan <arksine.code@gmail.com>