Summary:
Original commit: 85aa4fa05de4830f05e3a67d93ed25a9cbd04e0e / D46837
On prem provider manual provisioning causing masters to be enabled on every node in the universe.
The change fixes the problem in 2 steps:
1. fix the preflight check that actually enables the master
2. improve health checks to track extra master processes (both running and enabled)
Test Plan:
1. validate that the new health check works for
1a. happy path (everything as expected)
1b. extra tservers (dedicated master nodes running both)
1c. extra masters (tserver only nodes running master
1d. fatals on nodes that should not have a master
1e. fatals on nodes that should not have tserver
2. new deployment does not enable the master
Reviewers: anijhawan, nsingh
Reviewed By: nsingh
Subscribers: nbhatia
Differential Revision: https://phorge.dev.yugabyte.com/D46943