[Breaking] Use generic interfaces in sign GUI manager
Also moves the ResultReceived delegate interface out of the Bungee
package