* Auto-formatting and sanity checking the RPCExamples with RPCMan * Checking passed-in json in self-check. Removing redundant checks (RPCTypeCheck) * De-duplicate default values (Started in #20017) * Compile the RPC documentation at compile-time to ensure it doesn't change at runtime and is completely static