Fix broken AppDefinition health check validation

- Container.Docker.portMappings is now an Option
- New health check portIndex validation test
- Updated validation error messages
- Fixes #644
Maybe also use a for-comprehension here.