Client intermediate interfaces removal follow-up

After #6517 we ended up registering all of the actions (included admin ones) to the NodeClient. 
Made sure that only the proper type of `Action` instances are registered to each client type.
Also fixed some compiler warnings: unused members, imports and non matching generic types.