Kraków, Sąd Wyższy Prawa Niemieckiego na zamku krakowskim