I'd like to add that it's also possible to cancel the harpoon for free by launching it while crouched and uncrouching before the grapple ends. While I think cancelling it for free is too powerful, the ability to cancel it with Spray or items should be kept as it adds some unique movement tech around slingshotting yourself with the harpoon.