Fix bug with arrow and storageobj
Fix bug with arrow and storageobj

    * Arrow tables are created adding the suffix '_arrow' to the name and this
      suffix is used to determine that we are dealing with an arrow backed
      table... if the basename of the table is too large it is truncated ...
      loosing the '_arrow' suffix. This happened for the attributes of type
      StorageNumpy in an storage object (that are generated automatically using
      a UUID ..). Now it truncates first and adds the '_arrow' at the end.

bsc-dd/hecuba,bsc-dd/hecuba,bsc-dd/hecuba,bsc-dd/hecuba