alternator: server: return api_error instead of throwing
alternator: server: return api_error instead of throwing

Throwing a C++ exception creates unnecessary overhead, so when
an unsupported operation is encountered, the api error is directly
returned instead of being thrown.

scylladb/scylla,scylladb/scylla,scylladb/scylla,scylladb/scylla