Fix: choose the latest snapshot by default on the clone creation. If multiple snapshots are available to be used in thin provisioning, and the snapshot parameter is not specified in the request for a new clone,
Internal: Refactor some methods in the cloning service.
Fix: Take into account active connections while determining idle clones. Previously, if query (such as CREATE INDEX ..) runs longer than "maximum allowed idle time", it got canceled and the thin clone was destroyed. Now both Postgres logs and pg_stat_activity are analyzed to determine if the clone is idle.