text: Title: [BUG] MultiRocket does not accept singular series in `transform`
  Body: ### Describe the bug
  
  From #1696
  
  The `MultiRocket` transform does not accept collections of size 1 when transforming. Discovered through the `Arsenal` classifier.
  
  We should add to the general testing a line to predict cases like this. Should be relatively easy and cheap.
  
  ### Steps/Code to reproduce the bug
  
  ```python
  from aeon.classification.convolution_based import Arsenal
  import numpy as np
  
  X = np.random.random((10, 20))
  y = np.array([0, 1, 2, 3, 3, 1, 0, 0, 2, 1])
  afc = Arsenal(rocket_transform='multirocket')
  afc.fit(X, y)
  X2 = np.random.random((1, 20))
  afc.predict(X2)
  ```
  
  ### Expected results
  
  transformer transforms the single case without exception
  
  ### Actual results
  
  ```python-traceback
  Traceback (most recent call last):
    File "D:\CMP_Machine_Learning\Repositories\aeon\local_code\local_code.py", line 9, in <module>
      afc.predict(X2)
    File "D:\CMP_Machine_Learning\Repositories\aeon\aeon\classification\base.py", line 175, in predict
      return self._predict(X)
    File "D:\CMP_Machine_Learning\Repositories\aeon\aeon\classification\convolution_based\_arsenal.py", line 195, in _predict
      for prob in self._predict_proba(X)
    File "D:\CMP_Machine_Learning\Repositories\aeon\aeon\classification\convolution_based\_arsenal.py", line 212, in _predict_proba
      y_probas = Parallel(n_jobs=self._n_jobs, prefer="threads")(
    File "D:\CMP_Machine_Learning\Repositories\aeon\.venv\lib\site-packages\joblib\parallel.py", line 1863, in __call__
      return output if self.return_generator else list(output)
    File "D:\CMP_Machine_Learning\Repositories\aeon\.venv\lib\site-packages\joblib\parallel.py", line 1792, in _get_sequential_output
      res = func(*args, **kwargs)
    File "D:\CMP_Machine_Learning\Repositories\aeon\aeon\classification\convolution_based\_arsenal.py", line 381, in _predict_proba_for_estimator
      preds = classifier.predict(X)
    File "D:\CMP_Machine_Learning\Repositories\aeon\.venv\lib\site-packages\sklearn\pipeline.py", line 602, in predict
      Xt = transform.transform(Xt)
    File "D:\CMP_Machine_Learning\Repositories\aeon\aeon\transformations\collection\base.py", line 126, in transform
      Xt = self._transform(X=X_inner, y=y_inner)
    File "D:\CMP_Machine_Learning\Repositories\aeon\aeon\transformations\collection\convolution_based\_multirocket.py", line 159, in _transform
      X = _transform(
    File "D:\CMP_Machine_Learning\Repositories\aeon\.venv\lib\site-packages\numba\core\dispatcher.py", line 703, in _explain_matching_error
      raise TypeError(msg)
  TypeError: No matching definition for argument type(s) array(float32, 1d, C), array(float32, 1d, C), Tuple(array(int32, 1d, C), array(int32, 1d, C), array(float32, 1d, C)), Tuple(array(int32, 1d, C), array(int32, 1d, C), array(float32, 1d, C)), int64
  ```
  
  ### Versions
  
  N/A