Behaviour for clipboard operations. Allows mocking in tests.
@callback copy(content :: String.t()) :: :ok | {:error, any()}
@callback paste() :: {:ok, String.t()} | {:error, any()}