text: Title: Fix bug with importing service task when workflow extra not installed
  Body: xmltodict was recently added as a dependency for ServiceTask. Given that this library is optional, it should be wrapped as a conditional import. Currently, the entire workflow package can't be imported unless xmltodict is present which violates txtai's policy to only fail when the specific library is needed. 