block: add a 'blockdev-snapshot' QMP command