Refactoring in response to feedback on #5754

- Introduce missing benchmark node exception to enforce 503 HTTP
  response
- Removed NO_NODES state
- Check for availability of benchmark nodes at the top of each request:
  submit, list, abort