An Activity represents a fundamental unit of work within a workflow. It encapsulates
a specific analysis step or action as a callback function, which is augmented by a configuration.
The configuration defines the activity’s metadata, eligibility criteria, and execution semantics,
allowing it to seamlessly integrate into the workflow system.