CORE-5832 Renamed tool-requests in swagger docs.

Grouped all tool-request endpoints under the 'tools' swagger doc grouping and namespaces, in order to group them with new '/tools' endpoints.
CORE-5832 Added required secured query params.

Added query params that also require the user's first and last name, for endpoints which may insert new integration data from the current user's credentials.
CORE-5832 Added POST /admin/tools.

Refactored from /import-tools.
Removed some extra route/not-found calls.
CORE-5832 Added /tools?search={search-term}

Refactored from /search-deployed-components/{search-term}.
Added kameleon.util.search namespace.
Fixes for kameleon.queries sorting, limit, and offset functions.
CORE-5386 Added delete cascade for tool_test_data_files.