Incorrect use of check_public_key() in `id` command
When working on #237, and looking where `check_public_key()` is used, I found [a place](https://git.duniter.org/clients/python/silkaj/-/blob/b05228a423f1f310ceaa369d903ffb6066b77b8b/silkaj/wot.py#L164-183) where it is improperly used.
The boolean return value is used in `id` to check whether the parameter is well a pubkey. But, `check_public_key()` returns `True` in case of a valid pubkey (and a valid corresponding checksum if specified). But, returns `False` in two cases: wrong pubkey format, and wrong checksum. Thus, the `id` command thinks the `False` means the parameter is not a pubkey, but an uid.
In most cases this is fine, but if you specify a wrong checksum, then the `id` commands thinks this is an `uid`, and therefore try to find it on the network rather than stopping saying this is a wrong checksum.
This is not super critical, but this should be addressed one day.
issue