Adds recap capabilities to a SiweMessage.

An error if the resources array is empty or if litNodeClient is not provided.

An error if the generated capabilities fail to verify for any resource and ability.