Add a new "REQUESTED" status that can be used to run actions when the pack download is send to the client and before he potentially answers yes or no on the request screen. (This status will run every time though even when the request screen isn't displayed as we have no way of knowing that)
Now calls the ResourcePackStatusEvent for all statuses (new: TIMEOUT, WRONG_VERSION, NO_PERMISSION) and also on Bukkit. This makes it possible to react on the statuses in other plugins too.
Fix an issue that prevented the correct pack format from being calculated when running both ViaVersion and ProtocolSupport