(PUP-620) Added install_options to gem provider
(PUP-620) `install_options` only for Install

The previous implementation would use the install options for commands like `list` which would cause errors. This makes sure that only the install option uses `install_options`
(PUP-620) Default value spec for install_options