* created sdntest workflow for server2019
* Added onlinetest to workflow
* Fix test script path
* Updated workflow to main and added status badge to README
- Ported all functions to their own ps1 files
- Updated Readme
- Update build process to detect if ps1 contains more than one function and if function does not match file name
- Moved the KI and Health Validations from private to public
- Updated to leverage parameters OR read from cache if exists, this keeps experience consistent and allows user to execute all the tests at once.
- Needed to add functions to exported list so they can be executed directly as required (such as AzSH CSSTools module)
- Updated the readme to account for new changes
- Removed -HideComputerName from Invoke-PSRemoteCommand as it was causing issue for parsing results based on computers
- Added -NcRestCredential to Debug-SdnFabricInfrastructure and Test-SdnKnownIssues
- NcRestCredential will be write to global cache and cleaned at the end of the function to avoid credential expose.
- Modified Get-SdnResources as the lowest function to consume the NcRestCredential global cache