We could potentially get a snapshot and then fail to get a releaser, leaking the snapshot. This takes the releaser first and makes sure to release it on snapshot error.
We could potentially get a snapshot and then fail to get a releaser, leaking the snapshot. This takes the releaser first and makes sure to release it on snapshot error.