Base class for all attachments in the robot system.
Checks if the attachment is currently busy (Running).
Checks if the attachment is currently in a faulted state.
Ensures the attachment is in the Idle state, throwing an exception if not.
Stops the attachment and resets its state to Idle.
Updates the telemetry with the current state of the attachment.