Add a new artifact to the system.
Flow
Basic flow
- The user selects an artifact to add to the system.
- The system checks if the artifact is of a type it understands.
- The system checks if the artifact already exists or not.
- The system adds the artifact.
Alternative flows
- If the artifact is of an unknown type, it is refused.
- If the artifact already exists, the system notifies the user and denies the artifact.