testcase: improve leaked partitions detection and cleanup

- We should only try to remove leaked partitions if we detected some,
  otherwise it may produce a strange message "unable to delete leaked
  partitions".
- If some supervisor configuration is still present after partition
  deletion, they must be removed not to block next test and the current
  test must be marked failed.
1 job for feat/promise_exception_str
Status Job ID Name Coverage
  External
failed SLAPOS-SR-TEST-JEROME-WIP