Is your feature request related to a problem? Please describe.
3rd party Bitcoin clients using bitcoind don't have an easy and reliable way to know the general info that's displayed in the Bitcoin Core GUI.

I would like to be able to display this information on the Bitcoin client that I'm working on.
Describe the solution you'd like
How can we surface this information through RPC? Should we add a new RPC endpoint for it? Something like getgeneralinfo which would return the clientversion, datadir, blocksdir, and startup time?