Function: setAdmin(address newAdmin)
This function is used to set the admin of the contract.
Inputs
newAdminControl: Fully controlled by the caller.
Constraints: None.
Impact: A new admin to set the admin to.
Branches and code coverage
Intended branches
Set the admin of the contract.
Negative behavior
Revert if the caller is not a service admin.