Schema metadata isolation

Changing ResponseFuture.schema to reference broke copy-on-write semantics for prepare statements. This change reverts that, and moves schema meta synchronization up to ClusterMetadata:

Restore copy-on-write semantics for schema carried with prepare request.
Avoid mutex init/destroy for each prepare.