Within JWK, the use (public key usage) indicates for what purpose the public key should be used. This could be extended to the logic that for signing only keys could be used which are flagged for signing.