We'd like to avoid holding open a connection for too long from a Ruby client. Based on what documentation we've found[1], we've tried adding `"grpc.max_connection_age_ms" => 30_000` to the `:channel_args` we pass to the stub constructor, hoping to see connections closed after 30 seconds, but it seems to have no effect.
I'm watching for the stub's channel's `connectivity_state` to change from 2 to something else after connecting via either making an RPC call or calling `connectivity_state(true)`. If I wait until the server's configured idle timeout, I see the connectivity_state go to 3, then 0.
Should that channel arg limit the age of client connections? Is there some other way to do that from the client side?