Initializes tool dependencies after creation.
Called after tool is created via Object.new() to set dependencies that weren't available during registration. Also called from constructor if project_manager is provided.
Returns early if project_manager is already set to avoid re-initialization.
| project_manager |
Project manager instance (required) |